org.jvnet.hk2.config.Transaction.getTransaction()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(93)

本文整理了Java中org.jvnet.hk2.config.Transaction.getTransaction()方法的一些代码示例,展示了Transaction.getTransaction()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.getTransaction()方法的具体详情如下:
包路径:org.jvnet.hk2.config.Transaction
类名称:Transaction
方法名:getTransaction

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();

相关文章