本文整理了Java中org.jvnet.hk2.config.Transaction.rollback()
方法的一些代码示例,展示了Transaction.rollback()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.rollback()
方法的具体详情如下:
包路径:org.jvnet.hk2.config.Transaction
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!