本文整理了Java中org.jvnet.hk2.config.Transaction.enroll()
方法的一些代码示例,展示了Transaction.enroll()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.enroll()
方法的具体详情如下:
包路径:org.jvnet.hk2.config.Transaction
类名称:Transaction
方法名:enroll
[英]Enroll a configuration object in a transaction and returns a writeable view of it
[中]在事务中注册配置对象并返回其可写视图
代码示例来源:origin: javaee/glassfish
public static ConfigBeanProxy deepCopy(ConfigBeanProxy self, ConfigBeanProxy parent) throws TransactionFailure {
ConfigBean configBean = (ConfigBean) Dom.unwrap(self);
// ensure the parent is locked
Transaction t = Transaction.getTransaction(parent);
if (t==null) {
throw new TransactionFailure("Must use a locked parent config object for copying new config object");
}
ConfigBean copy = configBean.copy(configBean.parent());
return t.enroll(copy.createProxy());
}
代码示例来源:origin: javaee/glassfish
ConfigBeanProxy writable;
try {
writable = currentTx.enroll((ConfigBeanProxy) object);
} catch (TransactionFailure e) {
throw new RuntimeException(e); // something is seriously wrong
代码示例来源:origin: org.glassfish.main.security/security
Domain writableDomain() throws TransactionFailure {
if (d_w == null) {
d_w = t.enroll(d);
}
return d_w;
}
代码示例来源:origin: org.glassfish.main.security/security
private Config writableConfig(final Config c) throws TransactionFailure {
Config result = writableConfigs.get(c.getName());
if (result == null) {
result = transaction().enroll(c);
writableConfigs.put(c.getName(), result);
}
return result;
}
代码示例来源:origin: org.glassfish.main.security/security
private Protocols writableProtocols() throws TransactionFailure {
if (protocols_w == null) {
final NetworkConfig nc = config_w.getNetworkConfig();
if (nc == null) {
return null;
}
final Protocols p = nc.getProtocols();
protocols_w = t.enroll(p);
}
return protocols_w;
}
代码示例来源:origin: org.glassfish.security/security
private Protocols writableProtocols() throws TransactionFailure {
if (protocols_w == null) {
final NetworkConfig nc = config_w.getNetworkConfig();
if (nc == null) {
return null;
}
final Protocols p = nc.getProtocols();
protocols_w = t.enroll(p);
}
return protocols_w;
}
代码示例来源:origin: org.glassfish.main.security/security
private JmxConnector writeableJmxConnector() throws TransactionFailure {
if (jmxConnector_w == null) {
final AdminService adminService = config_w.getAdminService();
if (adminService == null) {
return null;
}
final JmxConnector jmxC = adminService.getSystemJmxConnector();
if (jmxC == null) {
return null;
}
jmxConnector_w = t.enroll(jmxC);
}
return jmxConnector_w;
}
代码示例来源:origin: org.glassfish.main.security/security
private PortUnification writeablePortUnification(
final Transaction t,
final Protocol protocol_w) throws TransactionFailure {
PortUnification pu_w;
PortUnification pu = protocol_w.getPortUnification();
if (pu == null) {
pu_w = protocol_w.createChild(PortUnification.class);
protocol_w.setPortUnification(pu_w);
} else {
pu_w = t.enroll(pu);
}
return pu_w;
}
代码示例来源:origin: org.glassfish.main.security/security
private Ssl writeableSsl(final Transaction t,
final Protocol secAdminListenerProtocol_w,
final String certNickname) throws TransactionFailure {
Ssl ssl_w = null;
Ssl ssl = secAdminListenerProtocol_w.getSsl();
if (ssl == null) {
ssl_w = secAdminListenerProtocol_w.createChild(Ssl.class);
secAdminListenerProtocol_w.setSsl(ssl_w);
} else {
ssl_w = t.enroll(ssl);
}
return ConfigLevelContext.initSsl(ssl_w, certNickname);
}
代码示例来源:origin: org.glassfish.main.security/security
private HttpRedirect writeableHttpRedirect(
final Transaction t,
final Protocol adminHttpRedirectProtocol_w) throws TransactionFailure {
HttpRedirect redirect = adminHttpRedirectProtocol_w.getHttpRedirect();
HttpRedirect redirect_w;
if (redirect == null) {
redirect_w = adminHttpRedirectProtocol_w.createChild(HttpRedirect.class);
adminHttpRedirectProtocol_w.setHttpRedirect(redirect_w);
} else {
redirect_w = t.enroll(redirect);
}
redirect_w.setSecure(Boolean.TRUE.toString());
return redirect_w;
}
代码示例来源:origin: org.glassfish.security/security
private PortUnification writeablePortUnification(
final Transaction t,
final Protocol protocol_w) throws TransactionFailure {
PortUnification pu_w;
PortUnification pu = protocol_w.getPortUnification();
if (pu == null) {
pu_w = protocol_w.createChild(PortUnification.class);
protocol_w.setPortUnification(pu_w);
} else {
pu_w = t.enroll(pu);
}
return pu_w;
}
代码示例来源:origin: org.glassfish.main.security/security
private VirtualServer createAdminVirtualServer(
final Transaction t,
final Config config_w) throws TransactionFailure, PropertyVetoException {
final HttpService hs_w = t.enroll(config_w.getHttpService());
final VirtualServer vs_w = hs_w.createChild(VirtualServer.class);
hs_w.getVirtualServer().add(vs_w);
vs_w.setId(ASADMIN_VS_NAME);
vs_w.setNetworkListeners(ADMIN_LISTENER_NAME);
return vs_w;
}
代码示例来源:origin: org.glassfish.security/security
private VirtualServer createAdminVirtualServer(
final Transaction t,
final Config config_w) throws TransactionFailure, PropertyVetoException {
final HttpService hs_w = t.enroll(config_w.getHttpService());
final VirtualServer vs_w = hs_w.createChild(VirtualServer.class);
hs_w.getVirtualServer().add(vs_w);
vs_w.setId(ASADMIN_VS_NAME);
vs_w.setNetworkListeners(ADMIN_LISTENER_NAME);
return vs_w;
}
代码示例来源:origin: org.glassfish.main.security/security
private void prepareDASConfig() throws TransactionFailure, PropertyVetoException {
final Config dasConfig = writableConfig(configs.getConfigByName(DAS_CONFIG_NAME));
final NetworkConfig nc = dasConfig.getNetworkConfig();
final NetworkListener nl_w = transaction().enroll(nc.getNetworkListener(SecureAdminCommand.ADMIN_LISTENER_NAME));
nl_w.setProtocol(SecureAdminCommand.ADMIN_LISTENER_NAME);
}
代码示例来源:origin: org.glassfish.hk2/config
public static ConfigBeanProxy deepCopy(ConfigBeanProxy self, ConfigBeanProxy parent) throws TransactionFailure {
ConfigBean configBean = (ConfigBean) Dom.unwrap(self);
// ensure the parent is locked
Transaction t = Transaction.getTransaction(parent);
if (t==null) {
throw new TransactionFailure("Must use a locked parent config object for copying new config object");
}
ConfigBean copy = configBean.copy(configBean.parent());
return t.enroll(copy.createProxy());
}
代码示例来源:origin: org.glassfish.security/security
private NetworkListener createAdminNetworkListener(
final Transaction t,
final NetworkConfig nc) throws TransactionFailure {
final NetworkListeners nls_w = t.enroll(nc.getNetworkListeners());
final NetworkListener nl_w = nls_w.createChild(NetworkListener.class);
nls_w.getNetworkListener().add(nl_w);
nl_w.setName(ADMIN_LISTENER_NAME);
nl_w.setProtocol(ADMIN_LISTENER_NAME);
nl_w.setPort(ASADMIN_LISTENER_PORT);
nl_w.setTransport(ASADMIN_LISTENER_TRANSPORT);
nl_w.setThreadPool(ASADMIN_LISTENER_THREADPOOL);
return nl_w;
}
代码示例来源:origin: com.sun.enterprise/config
public static ConfigBeanProxy deepCopy(ConfigBeanProxy self, ConfigBeanProxy parent) throws TransactionFailure {
ConfigBean configBean = (ConfigBean) Dom.unwrap(self);
// ensure the parent is locked
Transaction t = Transaction.getTransaction(parent);
if (t==null) {
throw new TransactionFailure("Must use a locked parent config object for copying new config object");
}
ConfigBean copy = configBean.copy(configBean.parent());
return t.enroll(copy.createProxy());
}
代码示例来源:origin: eclipse-ee4j/glassfish
public static ConfigBeanProxy deepCopy(ConfigBeanProxy self, ConfigBeanProxy parent) throws TransactionFailure {
ConfigBean configBean = (ConfigBean) Dom.unwrap(self);
// ensure the parent is locked
Transaction t = Transaction.getTransaction(parent);
if (t==null) {
throw new TransactionFailure("Must use a locked parent config object for copying new config object");
}
ConfigBean copy = configBean.copy(configBean.parent());
return t.enroll(copy.createProxy());
}
代码示例来源:origin: org.glassfish.hk2/hk2-config
public static ConfigBeanProxy deepCopy(ConfigBeanProxy self, ConfigBeanProxy parent) throws TransactionFailure {
ConfigBean configBean = (ConfigBean) Dom.unwrap(self);
// ensure the parent is locked
Transaction t = Transaction.getTransaction(parent);
if (t==null) {
throw new TransactionFailure("Must use a locked parent config object for copying new config object");
}
ConfigBean copy = configBean.copy(configBean.parent());
return t.enroll(copy.createProxy());
}
代码示例来源:origin: org.glassfish.main.security/security
private NetworkListener createAdminNetworkListener(
final Transaction t,
final NetworkConfig nc,
final String adminListenerProtocolName) throws TransactionFailure {
final NetworkListeners nls_w = t.enroll(nc.getNetworkListeners());
final NetworkListener nl_w = nls_w.createChild(NetworkListener.class);
nls_w.getNetworkListener().add(nl_w);
nl_w.setName(ADMIN_LISTENER_NAME);
nl_w.setProtocol(adminListenerProtocolName);
nl_w.setPort(ASADMIN_LISTENER_PORT);
nl_w.setTransport(ASADMIN_LISTENER_TRANSPORT);
nl_w.setThreadPool(ASADMIN_LISTENER_THREADPOOL);
return nl_w;
}
内容来源于网络,如有侵权,请联系作者删除!