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

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

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

Transaction.commit介绍

[英]Commits all participants to this transaction
[中]将所有参与者提交到此事务

代码示例

代码示例来源:origin: javaee/glassfish

t.commit();
} catch (RetryableException e) {
  System.out.println("Retryable...");

代码示例来源:origin: org.glassfish.main.security/security

final protected void commit() throws RetryableException, TransactionFailure {
  if (t != null) { 
    t.commit();
  }
}

代码示例来源:origin: javaee/glassfish

final Object toReturn = code.run(proxies);
try {
  t.commit();
  if (toReturn instanceof WriteableView) {
    return ((WriteableView) toReturn).getMasterView();

代码示例来源:origin: fujitsu/launcher

public void unregisterTenantWithAppInDomainXML(
    final String appName,
    final String tenantName
    ) throws TransactionFailure, RetryableException {
  final com.sun.enterprise.config.serverbeans.Application app =
      applications.getApplication(appName);
  if (app == null) {
    throw new IllegalArgumentException("Application " + appName + " not found");
  }
  final AppTenants appTenants = app.getAppTenants();
  final AppTenant appTenant = appTenants.getAppTenant(tenantName);
  if (appTenant == null) {
    throw new IllegalArgumentException("Tenant " + tenantName + " not provisioned for application " + appName);
  }
  Transaction t = new Transaction();
  final AppTenants appTenants_w = t.enroll(appTenants);
  appTenants_w.getAppTenant().remove(appTenant);
  t.commit();
}

代码示例来源:origin: org.glassfish.main.core/kernel

public void unregisterTenantWithAppInDomainXML(
    final String appName,
    final String tenantName
    ) throws TransactionFailure, RetryableException {
  final com.sun.enterprise.config.serverbeans.Application app =
      applications.getApplication(appName);
  if (app == null) {
    throw new IllegalArgumentException("Application " + appName + " not found");
  }
  final AppTenants appTenants = app.getAppTenants();
  final AppTenant appTenant = appTenants.getAppTenant(tenantName);
  if (appTenant == null) {
    throw new IllegalArgumentException("Tenant " + tenantName + " not provisioned for application " + appName);
  }
  Transaction t = new Transaction();
  final AppTenants appTenants_w = t.enroll(appTenants);
  appTenants_w.getAppTenant().remove(appTenant);
  t.commit();
}

代码示例来源:origin: org.glassfish.main.common/amx-core

private static void commit(final Transaction t)
    throws TransactionFailure
{
  try
  {
    t.commit();
  }
  catch (final RetryableException e)
  {
    t.rollback();
    throw new TransactionFailure(e.getMessage(), e);
  }
  catch (final TransactionFailure e)
  {
    //cdebug("failure, not retryable...");
    t.rollback();
    throw e;
  }
}

代码示例来源:origin: org.glassfish.main.loadbalancer/gf-load-balancer-connector

(new Date()).getTime()));
  transaction.commit();
} catch (Exception ex) {
  transaction.rollback();

代码示例来源:origin: eclipse-ee4j/glassfish

(new Date()).getTime()));
  transaction.commit();
} catch (Exception ex) {
  transaction.rollback();

代码示例来源:origin: fujitsu/launcher

public void registerTenantWithAppInDomainXML(
    final String appName,
    final ExtendedDeploymentContext context) throws TransactionFailure {
  final Transaction t = new Transaction();
  try {
    final AppTenant appTenant_w = writeableTenantForApp(
        appName,
        t);
    appTenant_w.setContextRoot(context.getAppProps().getProperty(ServerTags.CONTEXT_ROOT));
    appTenant_w.setTenant(context.getTenant());
    t.commit();
  } catch (TransactionFailure ex) {
    t.rollback();
    throw ex;
  } catch (Throwable ex) {
    t.rollback();
    throw new TransactionFailure(ex.getLocalizedMessage(), ex);
  }
}

代码示例来源:origin: org.glassfish.main.core/kernel

public void registerTenantWithAppInDomainXML(
    final String appName,
    final ExtendedDeploymentContext context) throws TransactionFailure {
  final Transaction t = new Transaction();
  try {
    final AppTenant appTenant_w = writeableTenantForApp(
        appName,
        t);
    appTenant_w.setContextRoot(context.getAppProps().getProperty(ServerTags.CONTEXT_ROOT));
    appTenant_w.setTenant(context.getTenant());
    t.commit();
  } catch (TransactionFailure ex) {
    t.rollback();
    throw ex;
  } catch (Throwable ex) {
    t.rollback();
    throw new TransactionFailure(ex.getLocalizedMessage(), ex);
  }
}

代码示例来源:origin: org.glassfish.hk2/hk2-config

t.commit();
} catch (RetryableException e) {
  System.out.println("Retryable...");

代码示例来源:origin: com.sun.enterprise/config

t.commit();
} catch (RetryableException e) {
  System.out.println("Retryable...");

代码示例来源:origin: org.glassfish.hk2/config

t.commit();
} catch (RetryableException e) {
  System.out.println("Retryable...");

代码示例来源:origin: eclipse-ee4j/glassfish

t.commit();
} catch (RetryableException e) {
  System.out.println("Retryable...");

代码示例来源:origin: org.glassfish.admin/config-api

public static List<SecureAdminPrincipal> secureAdminPrincipals(
    final SecureAdmin secureAdmin,
    final Habitat habitat) {
  List<SecureAdminPrincipal> result = Collections.EMPTY_LIST;
  if (secureAdmin != null) {
    result = secureAdmin.getSecureAdminPrincipal();
    if (result.isEmpty()) {
      try{
        final Transaction t = new Transaction();
        final SecureAdmin secureAdmin_w = t.enroll(secureAdmin);
        result = secureAdmin_w.getSecureAdminPrincipal();
        final SecureAdminPrincipal dasPrincipal = 
          secureAdmin_w.createChild(SecureAdminPrincipal.class);
        dasPrincipal.setDn(secureAdminHelper(habitat).getDN(secureAdmin.dasAlias(), true));
        result.add(dasPrincipal);
        final SecureAdminPrincipal instancePrincipal =
            secureAdmin_w.createChild(SecureAdminPrincipal.class);
        instancePrincipal.setDn(secureAdminHelper(habitat).getDN(secureAdmin.instanceAlias(), true));
        result.add(instancePrincipal);
        t.commit();
      } catch (Exception ex) {
        throw new RuntimeException(ex);
      }
    }
  }
  return result;
}

代码示例来源:origin: org.glassfish.main.admin/config-api

public static List<SecureAdminPrincipal> secureAdminPrincipals(
    final SecureAdmin secureAdmin,
    final ServiceLocator habitat) {
  List<SecureAdminPrincipal> result = Collections.EMPTY_LIST;
  if (secureAdmin != null) {
    result = secureAdmin.getSecureAdminPrincipal();
    if (result.isEmpty()) {
      try{
        final Transaction t = new Transaction();
        final SecureAdmin secureAdmin_w = t.enroll(secureAdmin);
        result = secureAdmin_w.getSecureAdminPrincipal();
        final SecureAdminPrincipal dasPrincipal = 
          secureAdmin_w.createChild(SecureAdminPrincipal.class);
        dasPrincipal.setDn(secureAdminHelper(habitat).getDN(secureAdmin.dasAlias(), true));
        result.add(dasPrincipal);
        final SecureAdminPrincipal instancePrincipal =
            secureAdmin_w.createChild(SecureAdminPrincipal.class);
        instancePrincipal.setDn(secureAdminHelper(habitat).getDN(secureAdmin.instanceAlias(), true));
        result.add(instancePrincipal);
        t.commit();
      } catch (Exception ex) {
        throw new RuntimeException(ex);
      }
    }
  }
  return result;
}

代码示例来源:origin: org.glassfish.security/security

t.commit();
} catch (RetryableException ex) {
  throw new TransactionFailure("Error adding admin-listener for a non-DAS config", ex);

代码示例来源:origin: org.glassfish.main.admin/admin-core

t.commit();
} catch (Exception ex) {
  t.rollback();

代码示例来源:origin: org.glassfish.admin/config-api

t.commit();
} catch (Exception ex) {
  t.rollback();

代码示例来源:origin: org.glassfish.hk2/hk2-config

final Object toReturn = code.run(proxies);
try {
  t.commit();
  if (toReturn instanceof WriteableView) {
    return ((WriteableView) toReturn).getMasterView();

相关文章