本文整理了Java中org.jvnet.hk2.config.Transaction.getTransaction()
方法的一些代码示例,展示了Transaction.getTransaction()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.getTransaction()
方法的具体详情如下:
包路径:org.jvnet.hk2.config.Transaction
类名称:Transaction
方法名:getTransaction
[英]Returns the transaction associated with a writable view
[中]返回与可写视图关联的事务
代码示例来源: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: org.glassfish.main.cluster/cluster-admin
public Object run(Domain d) throws PropertyVetoException, TransactionFailure {
Nodes nodes=d.createChild(Nodes.class);
Transaction t = Transaction.getTransaction(d);
if (t==null)
return null;
createDefaultNode(d, nodes);
d.setNodes(nodes);
return null;
}
}, domain);
代码示例来源:origin: org.glassfish.cluster/cluster-admin
public Object run(Domain d) throws PropertyVetoException, TransactionFailure {
Nodes nodes=d.createChild(Nodes.class);
Transaction t = Transaction.getTransaction(d);
if (t==null)
return null;
createDefaultNode(d, nodes);
d.setNodes(nodes);
return null;
}
}, domain);
代码示例来源:origin: org.glassfish.main.core/kernel
@Override
public Object run(SystemPropertyBag param) throws PropertyVetoException, TransactionFailure {
// update existing system property
for (SystemProperty sysProperty : param.getSystemProperty()) {
if (sysProperty.getName().equals(propName)) {
Transaction t = Transaction.getTransaction(param);
sysProperty = t.enroll(sysProperty);
sysProperty.setValue(properties.getProperty(propName));
return sysProperty;
}
}
// create system-property
SystemProperty newSysProp = param.createChild(SystemProperty.class);
newSysProp.setName(propName);
newSysProp.setValue(properties.getProperty(propName));
param.getSystemProperty().add(newSysProp);
return newSysProp;
}
}, spb);
代码示例来源:origin: org.glassfish.main/paas.orchestrator
public Object run(ServiceProvisioningEngines serviceProvisioningEngines) throws PropertyVetoException, TransactionFailure {
Locale locale=Locale.getDefault();
ServiceProvisioningEngine serviceProvisioningEngine = serviceProvisioningEngines.createChild(ServiceProvisioningEngine.class);
serviceProvisioningEngine.setClassName(className);
serviceProvisioningEngine.setType(type.toUpperCase(locale));
serviceProvisioningEngine.setDefault(defaultService);
if (properties != null) {
for (Map.Entry e : properties.entrySet()) {
Property prop = serviceProvisioningEngine.createChild(Property.class);
prop.setName((String) e.getKey());
prop.setValue((String) e.getValue());
serviceProvisioningEngine.getProperty().add(prop);
}
}
if (defaultService) {
if (force) {
for (final ServiceProvisioningEngine spe : serviceProvisioningEngines.getServiceProvisioningEngines()) {
if (spe.getDefault() && type.equalsIgnoreCase(spe.getType())) {
Transaction t = Transaction.getTransaction(serviceProvisioningEngines);
ServiceProvisioningEngine spe_w = t.enroll(spe);
spe_w.setDefault(false);
break;
}
}
}
}
serviceProvisioningEngines.getServiceProvisioningEngines().add(serviceProvisioningEngine);
return serviceProvisioningEngines;
}
}, serviceProvisioningEngines) == null) {
代码示例来源:origin: org.glassfish.main/paas.orchestrator
public Object run(Service serviceConfig) throws PropertyVetoException, TransactionFailure {
Property property = serviceConfig.getProperty(propName);
if (property != null) {
Transaction t = Transaction.getTransaction(serviceConfig);
Property p_w = t.enroll(property);
p_w.setValue(propValue);
} else {
Property prop = serviceConfig.createChild(Property.class);
prop.setName(propName);
prop.setValue(propValue);
serviceConfig.getProperty().add(prop);
}
return serviceConfig;
}
}, matchingService) == null) {
代码示例来源: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.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: 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: 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: org.glassfish.security/security
final Transaction t = Transaction.getTransaction(domain_w);
final TopLevelContext topLevelContext =
new TopLevelContext(t, domain_w);
代码示例来源:origin: org.glassfish.main/paas.orchestrator
ExternalService existingExternalService = (ExternalService) service;
if (existingExternalService.getDefault() && serviceType.equalsIgnoreCase(existingExternalService.getType())) {
Transaction transaction = Transaction.getTransaction(param);
ExternalService wExtService = transaction.enroll(existingExternalService);
wExtService.setDefault(false);
代码示例来源:origin: org.glassfish.main.security/security
final Transaction t = Transaction.getTransaction(domain_w);
final TopLevelContext topLevelContext =
new TopLevelContext(t, domain_w);
代码示例来源:origin: org.glassfish.main.cluster/cluster-admin
public Object run(Domain d) throws PropertyVetoException, TransactionFailure {
Transaction t = Transaction.getTransaction(d);
if (t==null)
return null;
代码示例来源:origin: org.glassfish.cluster/cluster-admin
public Object run(Domain d) throws PropertyVetoException, TransactionFailure {
Transaction t = Transaction.getTransaction(d);
if (t==null)
return null;
代码示例来源:origin: eclipse-ee4j/glassfish
Logger logger = LogDomains.getLogger(LoadBalancer.class, LogDomains.ADMIN_LOGGER);
LocalStringManagerImpl localStrings = new LocalStringManagerImpl(LoadBalancer.class);
Transaction t = Transaction.getTransaction(parent);
代码示例来源:origin: org.glassfish.admin/config-api
Logger logger = LogDomains.getLogger(LoadBalancer.class, LogDomains.ADMIN_LOGGER);
LocalStringManagerImpl localStrings = new LocalStringManagerImpl(LoadBalancer.class);
Transaction t = Transaction.getTransaction(parent);
代码示例来源:origin: org.glassfish.main.loadbalancer/gf-load-balancer-connector
Logger logger = LogDomains.getLogger(LoadBalancer.class, LogDomains.ADMIN_LOGGER);
LocalStringManagerImpl localStrings = new LocalStringManagerImpl(LoadBalancer.class);
Transaction t = Transaction.getTransaction(parent);
代码示例来源:origin: org.glassfish.cluster/cluster-admin
@Override
public Object run(ConfigBeanProxy param) throws PropertyVetoException, TransactionFailure {
Transaction t = Transaction.getTransaction(param);
if (t!=null) {
Nodes nodes = ((Domain)param).getNodes();
代码示例来源:origin: org.glassfish.main.cluster/cluster-admin
@Override
public Object run(ConfigBeanProxy param) throws PropertyVetoException, TransactionFailure {
Transaction t = Transaction.getTransaction(param);
if (t!=null) {
Nodes nodes = ((Domain)param).getNodes();
内容来源于网络,如有侵权,请联系作者删除!