@Override protected void revertUpdateToRuntime(final OperationContext context, final ModelNode operation, final String attributeName, final ModelNode valueToRestore, final ModelNode valueToRevert, final Void handback) throws OperationFailedException { TxControl.setDefaultTimeout(valueToRestore.asInt()); ContextTransactionManager.setGlobalDefaultTransactionTimeout(valueToRestore.asInt()); } }
@Override protected boolean applyUpdateToRuntime(final OperationContext context, final ModelNode operation, final String attributeName, final ModelNode resolvedValue, final ModelNode currentValue, final HandbackHolder<Void> handbackHolder) throws OperationFailedException { int timeout = resolvedValue.asInt(); TxControl.setDefaultTimeout(timeout); if (timeout == 0) { ModelNode model = context.readResource(PathAddress.EMPTY_ADDRESS).getModel(); timeout = MAXIMUM_TIMEOUT.resolveModelAttribute(context, model).asInt(); TransactionLogger.ROOT_LOGGER.timeoutValueIsSetToMaximum(timeout); } ContextTransactionManager.setGlobalDefaultTransactionTimeout(timeout); return false; }
@Override protected void revertUpdateToRuntime(final OperationContext context, final ModelNode operation, final String attributeName, final ModelNode valueToRestore, final ModelNode valueToRevert, final Void handback) throws OperationFailedException { TxControl.setDefaultTimeout(valueToRestore.asInt()); ContextTransactionManager.setGlobalDefaultTransactionTimeout(valueToRestore.asInt()); } }
@Override protected void revertUpdateToRuntime(final OperationContext context, final ModelNode operation, final String attributeName, final ModelNode valueToRestore, final ModelNode valueToRevert, final Void handback) throws OperationFailedException { TxControl.setDefaultTimeout(valueToRestore.asInt()); ContextTransactionManager.setGlobalDefaultTransactionTimeout(valueToRestore.asInt()); } }
TxControl.setDefaultTimeout(timeout);
@Override protected boolean applyUpdateToRuntime(final OperationContext context, final ModelNode operation, final String attributeName, final ModelNode resolvedValue, final ModelNode currentValue, final HandbackHolder<Void> handbackHolder) throws OperationFailedException { int timeout = resolvedValue.asInt(); TxControl.setDefaultTimeout(timeout); if (timeout == 0) { ModelNode model = context.readResource(PathAddress.EMPTY_ADDRESS).getModel(); timeout = MAXIMUM_TIMEOUT.resolveModelAttribute(context, model).asInt(); TransactionLogger.ROOT_LOGGER.timeoutValueIsSetToMaximum(timeout); } ContextTransactionManager.setGlobalDefaultTransactionTimeout(timeout); return false; }
@Override protected boolean applyUpdateToRuntime(final OperationContext context, final ModelNode operation, final String attributeName, final ModelNode resolvedValue, final ModelNode currentValue, final HandbackHolder<Void> handbackHolder) throws OperationFailedException { int timeout = resolvedValue.asInt(); TxControl.setDefaultTimeout(timeout); if (timeout == 0) { ModelNode model = context.readResource(PathAddress.EMPTY_ADDRESS).getModel(); timeout = MAXIMUM_TIMEOUT.resolveModelAttribute(context, model).asInt(); TransactionLogger.ROOT_LOGGER.timeoutValueIsSetToMaximum(timeout); } ContextTransactionManager.setGlobalDefaultTransactionTimeout(timeout); return false; }
public DataSource createDataSource() throws SQLException { TxControl.setDefaultTimeout( timeout ); DataSourceProvider.initialize( xaDataSource ); DataSourceProvider dsProvider = new DataSourceProvider(); final XADataSource dataSource = dsProvider.getDataSource( dsProvider.getDataSourceName() ); XADataSourceWrapper dsw = new XADataSourceWrapper( dsProvider.getDataSourceName(), dataSource ); dsw.setProperty( TransactionalDriver.dynamicClass, DataSourceProvider.class.getName() ); dsw.setProperty( TransactionalDriver.userName, user ); dsw.setProperty( TransactionalDriver.password, password ); return dsw; } }