public JBossAppServerJtaPlatform(final JtaManager jtaManager) { this.jtaManager = jtaManager; this.synchronizationStrategy = new SynchronizationRegistryBasedSynchronizationStrategy(new SynchronizationRegistryAccess() { @Override public TransactionSynchronizationRegistry getSynchronizationRegistry() { return jtaManager.getSynchronizationRegistry(); } }); }
@Override public void registerSynchronization(Synchronization synchronization) { getSynchronizationStrategy().registerSynchronization( synchronization ); }
@Override public boolean canRegisterSynchronization() { return getSynchronizationStrategy().canRegisterSynchronization(); }
@Override public TransactionManager retrieveTransactionManager() { if ( canCacheTransactionManager() ) { if ( transactionManager == null ) { transactionManager = locateTransactionManager(); } return transactionManager; } else { return locateTransactionManager(); } }
@Override public UserTransaction retrieveUserTransaction() { if ( canCacheUserTransaction() ) { if ( userTransaction == null ) { userTransaction = locateUserTransaction(); } return userTransaction; } return locateUserTransaction(); }
@Override public TransactionManager getTransactionManager() { return retrieveTransactionManager(); }
@Override protected TransactionManager locateTransactionManager() { return new TransactionManagerAdapter(); }
@Override public Transaction getTransaction() throws SystemException { return new TransactionAdapter(); }
@Override protected UserTransaction locateUserTransaction() { return (UserTransaction) jndiService().locate( UT_NAME ); } }
@Override protected UserTransaction locateUserTransaction() { final String utName = webSphereVersion == 5 ? VERSION_5_UT_NAME : VERSION_4_UT_NAME; return (UserTransaction) jndiService().locate( utName ); } }
@Override protected UserTransaction locateUserTransaction() { return (UserTransaction) jndiService().locate( UT_NAME ); } }
@Override public void registerSynchronization(Synchronization synchronization) { getSynchronizationStrategy().registerSynchronization( synchronization ); }
@Override public boolean canRegisterSynchronization() { return getSynchronizationStrategy().canRegisterSynchronization(); }
@Override public TransactionManager retrieveTransactionManager() { if ( canCacheTransactionManager() ) { if ( transactionManager == null ) { transactionManager = locateTransactionManager(); } return transactionManager; } else { return locateTransactionManager(); } }
@Override public UserTransaction retrieveUserTransaction() { if ( canCacheUserTransaction() ) { if ( userTransaction == null ) { userTransaction = locateUserTransaction(); } return userTransaction; } return locateUserTransaction(); }
public JBossAppServerJtaPlatform(final JtaManager jtaManager) { this.jtaManager = jtaManager; this.synchronizationStrategy = new SynchronizationRegistryBasedSynchronizationStrategy(new SynchronizationRegistryAccess() { @Override public TransactionSynchronizationRegistry getSynchronizationRegistry() { return jtaManager.getSynchronizationRegistry(); } }); }
@Override public TransactionManager getTransactionManager() { return retrieveTransactionManager(); }
@Override protected TransactionManager locateTransactionManager() { return new TransactionManagerAdapter(); }
@Override public Transaction getTransaction() throws SystemException { return new TransactionAdapter(); }
public JBossAppServerJtaPlatform(final JtaManager jtaManager) { this.jtaManager = jtaManager; this.synchronizationStrategy = new SynchronizationRegistryBasedSynchronizationStrategy(new SynchronizationRegistryAccess() { @Override public TransactionSynchronizationRegistry getSynchronizationRegistry() { return jtaManager.getSynchronizationRegistry(); } }); }