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

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

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

Transaction.rollback介绍

[英]Rollbacks all participants to this transaction.
[中]将所有参与者回滚到此事务。

代码示例

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

WriteableView writeable = getWriteableView(readableView, source);
    if (!writeable.join(t)) {
      t.rollback();
      throw new TransactionFailure("Cannot enlist " + source.getProxyType() + " in transaction", null);
  t.rollback();
  throw e;
} catch (Exception e) {
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
  System.out.println("Retryable...");
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
} catch (TransactionFailure e) {
  System.out.println("failure, not retryable...");
  t.rollback();
  throw e;

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

for (WriteableView view : views) {
  if (!view.join(t)) {
    t.rollback();
    throw new TransactionFailure("Cannot enlist " + view.getMasterView().getProxyType()
      + " in transaction", null);
    System.out.println("Retryable...");
    t.rollback();
    return null;
  } catch (TransactionFailure e) {
    t.rollback();
    throw e;
  t.rollback();
  Throwable throwable = e.getCause();
  if (throwable instanceof PropertyVetoException) throw new TransactionFailure(throwable.toString(), throwable);
  t.rollback();
  throw e;
} catch (Exception e) {
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);

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

final protected void rollback() {
  if (t != null) {
    t.rollback();
  }
}

代码示例来源: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.common/amx-core

private void joinTransaction(final Transaction t, final WriteableView writeable)
    throws TransactionFailure
{
  if (!writeable.join(t))
  {
    t.rollback();
    throw new TransactionFailure("Cannot enlist " + writeable.getProxyType() + " in transaction", null);
  }
}

代码示例来源: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: com.sun.enterprise/config

WriteableView writeable = getWriteableView(readableView, source);
    if (!writeable.join(t)) {
      t.rollback();
      throw new TransactionFailure("Cannot enlist " + source.getProxyType() + " in transaction", null);
  t.rollback();
  throw e;
} catch (Exception e) {
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
  System.out.println("Retryable...");
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
} catch (TransactionFailure e) {
  System.out.println("failure, not retryable...");
  t.rollback();
  throw e;

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

for (WriteableView view : views) {
  if (!view.join(t)) {
    t.rollback();
    throw new TransactionFailure("Cannot enlist " + view.getMasterView().getProxyType()
      + " in transaction", null);
    System.out.println("Retryable...");
    t.rollback();
    return null;
  } catch (TransactionFailure e) {
    t.rollback();
    throw e;
  t.rollback();
  Throwable throwable = e.getCause();
  if (throwable instanceof PropertyVetoException) throw new TransactionFailure(throwable.toString(), throwable);
  t.rollback();
  throw e;
} catch (Exception e) {
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);

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

WriteableView writeable = getWriteableView(readableView, source);
    if (!writeable.join(t)) {
      t.rollback();
      throw new TransactionFailure("Cannot enlist " + source.getProxyType() + " in transaction", null);
  t.rollback();
  throw e;
} catch (Exception e) {
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
  System.out.println("Retryable...");
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
} catch (TransactionFailure e) {
  System.out.println("failure, not retryable...");
  t.rollback();
  throw e;

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

WriteableView writeable = getWriteableView(readableView, source);
    if (!writeable.join(t)) {
      t.rollback();
      throw new TransactionFailure("Cannot enlist " + source.getProxyType() + " in transaction", null);
  t.rollback();
  throw e;
} catch (Exception e) {
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
  System.out.println("Retryable...");
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
} catch (TransactionFailure e) {
  System.out.println("failure, not retryable...");
  t.rollback();
  throw e;

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

WriteableView writeable = getWriteableView(readableView, source);
    if (!writeable.join(t)) {
      t.rollback();
      throw new TransactionFailure("Cannot enlist " + source.getProxyType() + " in transaction", null);
  t.rollback();
  throw e;
} catch (Exception e) {
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
  System.out.println("Retryable...");
  t.rollback();
  throw new TransactionFailure(e.getMessage(), e);
} catch (TransactionFailure e) {
  System.out.println("failure, not retryable...");
  t.rollback();
  throw e;

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

final Work<TopLevelContext> step = it.next();
if ( ! step.run(topLevelContext) ) {
  t.rollback();
  return Boolean.FALSE;
  final Work<ConfigLevelContext> step = it.next();
  if ( ! step.run(configLevelContext)) {
    t.rollback();
    return Boolean.FALSE;

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

public Transaction prepareAppConfigChanges(final DeploymentContext context)
  throws TransactionFailure {
  final Properties appProps = context.getAppProps();
  final DeployCommandParameters deployParams = context.getCommandParameters(DeployCommandParameters.class);
  Transaction t = new Transaction();
  try {
    // prepare the application element
    ConfigBean newBean = ((ConfigBean)ConfigBean.unwrap(applications)).allocate(Application.class);
    Application app = newBean.createProxy();
    Application app_w = t.enroll(app);
    setInitialAppAttributes(app_w, deployParams, appProps, context);
    context.addTransientAppMetaData(ServerTags.APPLICATION, app_w);
  } catch(TransactionFailure e) {
    t.rollback();
    throw e;
  } catch (Exception e) {
    t.rollback();
    throw new TransactionFailure(e.getMessage(), e);
  }
  return t;
}

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

final Work<TopLevelContext> step = it.next();
if ( ! step.run(topLevelContext) ) {
  t.rollback();
  return Boolean.FALSE;
  final Work<ConfigLevelContext> step = it.next();
  if ( ! step.run(configLevelContext)) {
    t.rollback();
    return Boolean.FALSE;

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

public Transaction prepareAppConfigChanges(final DeploymentContext context)
  throws TransactionFailure {
  final Properties appProps = context.getAppProps();
  final DeployCommandParameters deployParams = context.getCommandParameters(DeployCommandParameters.class);
  Transaction t = new Transaction();
  try {
    // prepare the application element
    ConfigBean newBean = ((ConfigBean)ConfigBean.unwrap(applications)).allocate(Application.class);
    Application app = newBean.createProxy();
    Application app_w = t.enroll(app);
    setInitialAppAttributes(app_w, deployParams, appProps, context);
    context.addTransientAppMetaData(ServerTags.APPLICATION, app_w);
  } catch(TransactionFailure e) {
    t.rollback();
    throw e;
  } catch (Exception e) {
    t.rollback();
    throw new TransactionFailure(e.getMessage(), e);
  }
  return t;
}

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

transaction.rollback();
Logger logger = LogDomains.getLogger(LbConfig.class,
    LogDomains.ADMIN_LOGGER);

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

transaction.rollback();
Logger logger = LogDomains.getLogger(LbConfig.class,
    LogDomains.ADMIN_LOGGER);

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

t.rollback();
throw new RuntimeException("Error upgrading application", ex);

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

t.rollback();
throw new RuntimeException("Error upgrading application", ex);

相关文章