@Override public CoreEnvironmentBean getValue() throws IllegalStateException, IllegalArgumentException { CoreEnvironmentBean coreEnvironmentBean = arjPropertyManager.getCoreEnvironmentBean(); return coreEnvironmentBean; }
@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 { if (this.coordinatorEnvironmentBean == null) { this.coordinatorEnvironmentBean = arjPropertyManager.getCoordinatorEnvironmentBean(); } coordinatorEnvironmentBean.setEnableStatistics(resolvedValue.asBoolean()); return false; }
@NotNull public String getNodeName() { final String nodeIdentifier = arjPropertyManager.getCoreEnvironmentBean().getNodeIdentifier(); if (nodeIdentifier == null) { throw Log.log.noLocalTransactionProviderNodeName(); } return nodeIdentifier; }
public synchronized void start(StartContext context) throws StartException { final RecoveryEnvironmentBean recoveryEnvironmentBean = recoveryPropertyManager.getRecoveryEnvironmentBean(); final SocketBinding recoveryBinding = recoveryBindingInjector.getValue(); recoveryEnvironmentBean.setRecoveryInetAddress(recoveryBinding.getSocketAddress().getAddress()); recoveryEnvironmentBean.setRecoveryPort(recoveryBinding.getSocketAddress().getPort()); final SocketBinding statusBinding = statusBindingInjector.getValue(); recoveryEnvironmentBean.setTransactionStatusManagerInetAddress(statusBinding.getSocketAddress().getAddress()); recoveryEnvironmentBean.setTransactionStatusManagerPort(statusBinding.getSocketAddress().getPort()); recoveryEnvironmentBean.setRecoveryListener(recoveryListener); expiryScanners = recoveryEnvironmentBean.getExpiryScannerClassNames(); } else { expiryScanners = new ArrayList<String>(); recoveryEnvironmentBean.setRecoveryModuleClassNames(recoveryExtensions); recoveryEnvironmentBean.setExpiryScannerClassNames(expiryScanners); recoveryEnvironmentBean.setRecoveryActivators(null); expiryScanners.add(ExpiredToplevelScanner.class.getName()); expiryScanners.add(ExpiredServerScanner.class.getName()); recoveryEnvironmentBean.setRecoveryModuleClassNames(recoveryExtensions); recoveryEnvironmentBean.setExpiryScannerClassNames(expiryScanners); recoveryEnvironmentBean.setRecoveryActivatorClassNames(Collections.singletonList(com.arjuna.ats.internal.jts.orbspecific.recovery.RecoveryEnablement.class.getName()));
/** * Lookup the listener port for the transaction manager * @param defValue the value to use if no valid port number can be found * @return the listener port */ private int getListenerPort(Integer defValue) { // has the port already been bound if (_port > 0) return _port; return recoveryPropertyManager.getRecoveryEnvironmentBean().getTransactionStatusManagerPort(); }
hornetqJournalEnvironmentBean.setAsyncIO(enableAsyncIO); hornetqJournalEnvironmentBean.setStoreDir(objectStoreDir+"/HornetqObjectStore"); defaultActionStoreObjectStoreEnvironmentBean.setObjectStoreType( "com.arjuna.ats.internal.arjuna.objectstore.hornetq.HornetqObjectStoreAdaptor" ); } else { defaultActionStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir); stateStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir); final ObjectStoreEnvironmentBean communicationStoreObjectStoreEnvironmentBean = BeanPopulator.getNamedInstance(ObjectStoreEnvironmentBean.class, "communicationStore"); communicationStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir); defaultActionStoreObjectStoreEnvironmentBean.setObjectStoreType("com.arjuna.ats.internal.arjuna.objectstore.jdbc.JDBCStore"); stateStoreObjectStoreEnvironmentBean.setObjectStoreType("com.arjuna.ats.internal.arjuna.objectstore.jdbc.JDBCStore"); communicationStoreObjectStoreEnvironmentBean.setObjectStoreType("com.arjuna.ats.internal.arjuna.objectstore.jdbc.JDBCStore"); defaultActionStoreObjectStoreEnvironmentBean.setJdbcAccess("com.arjuna.ats.internal.arjuna.objectstore.jdbc.accessors.DataSourceJDBCAccess;datasourceName=" + dataSourceJndiName); stateStoreObjectStoreEnvironmentBean.setJdbcAccess("com.arjuna.ats.internal.arjuna.objectstore.jdbc.accessors.DataSourceJDBCAccess;datasourceName=" + dataSourceJndiName); communicationStoreObjectStoreEnvironmentBean.setJdbcAccess("com.arjuna.ats.internal.arjuna.objectstore.jdbc.accessors.DataSourceJDBCAccess;datasourceName=" + dataSourceJndiName); defaultActionStoreObjectStoreEnvironmentBean.setTablePrefix(jdbcSoreConfig.getActionTablePrefix()); stateStoreObjectStoreEnvironmentBean.setTablePrefix(jdbcSoreConfig.getStateTablePrefix()); communicationStoreObjectStoreEnvironmentBean.setTablePrefix(jdbcSoreConfig.getCommunicationTablePrefix()); defaultActionStoreObjectStoreEnvironmentBean.setDropTable(jdbcSoreConfig.isActionDropTable()); stateStoreObjectStoreEnvironmentBean.setDropTable(jdbcSoreConfig.isStateDropTable()); communicationStoreObjectStoreEnvironmentBean.setDropTable(jdbcSoreConfig.isCommunicationDropTable());
@Override public void start(StartContext context) throws StartException { // Global configuration. final CoreEnvironmentBean coreEnvironmentBean = arjPropertyManager.getCoreEnvironmentBean(); if(coreEnvironmentBean.getProcessImplementationClassName() == null) { UuidProcessId id = new UuidProcessId(); coreEnvironmentBean.setProcessImplementation(id); } try { coreEnvironmentBean.setNodeIdentifier(nodeIdentifier); } catch (CoreEnvironmentBeanException e) { throw new StartException(e.getCause()); } // Setup the socket process id if there is a binding SocketBinding binding = socketProcessBindingInjector.getOptionalValue(); if(binding != null) { int port = binding.getPort(); coreEnvironmentBean.setSocketProcessIdPort(port); } }
@Override public synchronized void start(final StartContext context) throws StartException { final CoordinatorEnvironmentBean coordinatorEnvironmentBean = arjPropertyManager.getCoordinatorEnvironmentBean(); coordinatorEnvironmentBean.setEnableStatistics(coordinatorEnableStatistics); coordinatorEnvironmentBean.setDefaultTimeout(coordinatorDefaultTimeout); coordinatorEnvironmentBean.setTransactionStatusManagerEnable(transactionStatusManagerEnable);
public TestingJtaPlatformImpl() { BeanPopulator .getDefaultInstance( ObjectStoreEnvironmentBean.class ) .setObjectStoreType( VolatileStore.class.getName() ); BeanPopulator .getNamedInstance( ObjectStoreEnvironmentBean.class, "communicationStore" ) .setObjectStoreType( VolatileStore.class.getName() ); BeanPopulator .getNamedInstance( ObjectStoreEnvironmentBean.class, "stateStore" ) .setObjectStoreType( VolatileStore.class.getName() ); transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager(); userTransaction = com.arjuna.ats.jta.UserTransaction.userTransaction(); synchronizationRegistry = new com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple(); synchronizationStrategy = new SynchronizationRegistryBasedSynchronizationStrategy( new SynchronizationRegistryAccess() { @Override public TransactionSynchronizationRegistry getSynchronizationRegistry() { return synchronizationRegistry; } } ); }
/** * Get the JDBC access class name. * * @return The access class name. */ protected String getAccessClassName() { if (_jdbcAccessClassName == null) _jdbcAccessClassName = arjPropertyManager.getObjectStoreEnvironmentBean().getJdbcUserDbAccess(); return _jdbcAccessClassName; }
public int getSocketProcessIdMaxPorts() { return getValue().getSocketProcessIdMaxPorts(); } public void setSocketProcessIdMaxPorts(int socketProcessIdMaxPorts) {
public void setProcessImplementationClassName(String clazz) { getValue().setProcessImplementationClassName(clazz); } public void setProcessImplementation(Process instance) {
public void setProcessImplementation(Process instance) { getValue().setProcessImplementation(instance); } }
public void setSocketProcessIdMaxPorts(int socketProcessIdMaxPorts) { getValue().setSocketProcessIdMaxPorts(socketProcessIdMaxPorts); }
/** * Lookup the listener port for the transaction manager * @param defValue the value to use if no valid port number can be found * @return the listener port */ private int getListenerPort(Integer defValue) { // has the port already been bound if (_port > 0) return _port; return recoveryPropertyManager.getRecoveryEnvironmentBean().getTransactionStatusManagerPort(); }
@Override protected void revertUpdateToRuntime(final OperationContext context, final ModelNode operation, final String attributeName, final ModelNode valueToRestore, final ModelNode valueToRevert, final Void handback) throws OperationFailedException { if (this.coordinatorEnvironmentBean == null) { this.coordinatorEnvironmentBean = arjPropertyManager.getCoordinatorEnvironmentBean(); } coordinatorEnvironmentBean.setEnableStatistics(valueToRestore.asBoolean()); } }
public JtaPlatformStandardTestingImpl() { BeanPopulator .getDefaultInstance( ObjectStoreEnvironmentBean.class ) .setObjectStoreType( VolatileStore.class.getName() ); BeanPopulator .getNamedInstance( ObjectStoreEnvironmentBean.class, "communicationStore" ) .setObjectStoreType( VolatileStore.class.getName() ); BeanPopulator .getNamedInstance( ObjectStoreEnvironmentBean.class, "stateStore" ) .setObjectStoreType( VolatileStore.class.getName() ); transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager(); userTransaction = com.arjuna.ats.jta.UserTransaction.userTransaction(); synchronizationRegistry = new com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple(); synchronizationStrategy = new SynchronizationRegistryBasedSynchronizationStrategy( new SynchronizationRegistryAccess() { @Override public TransactionSynchronizationRegistry getSynchronizationRegistry() { return synchronizationRegistry; } } ); }
/** * Lookup the listener port for the transaction manager * @param defValue the value to use if no valid port number can be found * @return the listener port */ private int getListenerPort(Integer defValue) { // has the port already been bound if (_port > 0) return _port; return recoveryPropertyManager.getRecoveryEnvironmentBean().getTransactionStatusManagerPort(); }
/** * Lookup the listener port for the transaction manager * @param defValue the value to use if no valid port number can be found * @return the listener port */ private int getListenerPort(Integer defValue) { // has the port already been bound if (_port > 0) return _port; return recoveryPropertyManager.getRecoveryEnvironmentBean().getTransactionStatusManagerPort(); }
/** * Lookup the listener port for the transaction manager * @param defValue the value to use if no valid port number can be found * @return the listener port */ private int getListenerPort(Integer defValue) { // has the port already been bound if (_port > 0) return _port; return recoveryPropertyManager.getRecoveryEnvironmentBean().getTransactionStatusManagerPort(); }