public int getTimeout(@NotNull final Transaction transaction) { return ((TransactionImple) transaction).getTimeout(); }
@NotNull public Object getKey(@NotNull final Transaction transaction) throws IllegalArgumentException { return ((TransactionImple) transaction).get_uid(); }
public void putResource(@NotNull final Transaction transaction, @NotNull final Object key, final Object value) throws IllegalArgumentException { ((TransactionImple) transaction).putTxLocalResource(key, value); }
public int getStatus() throws javax.transaction.SystemException { TransactionImple theTransaction = TransactionImple.getTransaction(); if (theTransaction == null) return javax.transaction.Status.STATUS_NO_TRANSACTION; else return theTransaction.getStatus(); }
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; } } ); }
public String toString() { TransactionImple theTransaction = TransactionImple.getTransaction(); if (theTransaction == null) return "Transaction: unknown"; else return "Transaction: " + theTransaction; }
public boolean doBeforeCompletion () { // should not need synchronizing at this level if (!_doneBefore) { _beforeOutcome = super.beforeCompletion(); _doneBefore = true; } return _beforeOutcome; }
public Object getResource(@NotNull final Transaction transaction, @NotNull final Object key) { return ((TransactionImple) transaction).getTxLocalResource(key); }
int getTransactionManagerTimeout() throws SystemException { final TransactionManager tm = getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } else if (tm instanceof TransactionManagerImple) { return ((TransactionManagerImple) tm).getTimeout(); } else { return 0; } }
/** * @deprecated Only called via tests */ public void doForget () { super.forgetHeuristics(); }
public static void remove (TransactionImple tx) { TransactionImple.removeTransaction(tx); } }
@NotNull public Xid getXid(@NotNull final Transaction transaction) { if (transaction instanceof TransactionImple) { return ((TransactionImple) transaction).getTxId(); } else { throw Log.log.unknownTransactionType(TransactionImple.class, transaction.getClass()); } }
private void endAssociation(int xaState, int txInfoState) throws XAException { if (_theTransaction != null) { _theTransaction.endAssociation(_tranID, _theXAResource, xaState, txInfoState); } }
public int getStatus() throws javax.transaction.SystemException { TransactionImple theTransaction = TransactionImple.getTransaction(); if (theTransaction == null) return javax.transaction.Status.STATUS_NO_TRANSACTION; else return theTransaction.getStatus(); }
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; } } ); }
public String toString() { TransactionImple theTransaction = TransactionImple.getTransaction(); if (theTransaction == null) return "Transaction: unknown"; else return "Transaction: " + theTransaction; }
public boolean doBeforeCompletion () { // should not need synchronizing at this level if (!_doneBefore) { _beforeOutcome = super.beforeCompletion(); _doneBefore = true; } return _beforeOutcome; }
public int getStatus() throws javax.transaction.SystemException { TransactionImple theTransaction = TransactionImple.getTransaction(); if (theTransaction == null) return javax.transaction.Status.STATUS_NO_TRANSACTION; else return theTransaction.getStatus(); }
private void startHornetQServer() throws Exception { jmsServer = new EmbeddedJMS(); jmsServer.start(); logger.debug("Started Embedded JMS Server"); XAConnectionFactory connectionFactory = (XAConnectionFactory) jmsServer.lookup("ConnectionFactory"); new InitialContext().rebind("java:comp/UserTransaction", com.arjuna.ats.jta.UserTransaction.userTransaction()); new InitialContext().rebind("java:comp/TransactionManager", com.arjuna.ats.jta.TransactionManager.transactionManager()); new InitialContext().rebind("java:comp/TransactionSynchronizationRegistry", new com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple()); factory = new ConnectionFactoryProxy(connectionFactory, new TransactionHelperImpl(com.arjuna.ats.jta.TransactionManager.transactionManager())); queue = (Queue) jmsServer.lookup("/queue/exampleQueue"); }
public boolean doBeforeCompletion () { // should not need synchronizing at this level if (!_doneBefore) { _beforeOutcome = super.beforeCompletion(); _doneBefore = true; } return _beforeOutcome; }