/** * jta 1.1 method so the jpa implementations can be told to flush their caches. * @param synchronization */ public void registerInterposedSynchronization(Synchronization synchronization) { TransactionImpl tx = getActiveTransactionImpl(); tx.registerInterposedSynchronization(synchronization); }
public void recoverResourceManager(NamedXAResource xaResource) { try { recovery.recoverResourceManager(xaResource); } catch (XAException e) { recoveryError(e); } }
public boolean getRollbackOnly() { TransactionImpl tx = getActiveTransactionImpl(); return tx.getRollbackOnly(); }
private boolean isNameInTransaction(XidBranchesPair xidBranchesPair, String name, Xid xid) { for (TransactionBranchInfo transactionBranchInfo : xidBranchesPair.getBranches()) { if (name.equals(transactionBranchInfo.getResourceName()) && equals(xid, transactionBranchInfo.getBranchXid())) { return true; } } return false; }
public Object getTransactionKey() { TransactionImpl tx = (TransactionImpl) getTransaction(); return tx == null ? null: tx.getTransactionKey(); }
public int getTransactionStatus() { TransactionImpl tx = (TransactionImpl) getTransaction(); return tx == null? Status.STATUS_NO_TRANSACTION: tx.getTransactionStatus(); }
public Object getResource(Object key) { TransactionImpl tx = getActiveTransactionImpl(); return tx.getResource(key); }
public void putResource(Object key, Object value) { TransactionImpl tx = getActiveTransactionImpl(); tx.putResource(key, value); }
TransactionImpl(TransactionManagerImpl txManager, long transactionTimeoutMilliseconds) throws SystemException { this(txManager.getXidFactory().createXid(), txManager, transactionTimeoutMilliseconds); }
private void afterCompletion() { // this does not synchronize because nothing can modify our state at this time afterCompletion(interposedSyncList); afterCompletion(syncList); }
public void returnXAResource() { namedXAResourceFactory.returnNamedXAResource((NamedXAResource) getCommitter()); } }
/** * jta 1.1 method so the jpa implementations can be told to flush their caches. * @param synchronization */ public void registerInterposedSynchronization(Synchronization synchronization) { TransactionImpl tx = getActiveTransactionImpl(); tx.registerInterposedSynchronization(synchronization); }
public Object getTransactionKey() { TransactionImpl tx = (TransactionImpl) getTransaction(); return tx == null ? null: tx.getTransactionKey(); }
public boolean getRollbackOnly() { TransactionImpl tx = getActiveTransactionImpl(); return tx.getRollbackOnly(); }
public int getTransactionStatus() { TransactionImpl tx = (TransactionImpl) getTransaction(); return tx == null? Status.STATUS_NO_TRANSACTION: tx.getTransactionStatus(); }
public void recoverResourceManager(NamedXAResource xaResource) { try { recovery.recoverResourceManager(xaResource); } catch (XAException e) { recoveryError(e); } }
/** * jta 1.1 method so the jpa implementations can be told to flush their caches. * @param synchronization interposed synchronization */ public void registerInterposedSynchronization(Synchronization synchronization) { TransactionImpl tx = getActiveTransactionImpl(); tx.registerInterposedSynchronization(synchronization); }
public boolean getRollbackOnly() { TransactionImpl tx = getActiveTransactionImpl(); return tx.getRollbackOnly(); }
public void recoverResourceManager(NamedXAResource xaResource) { try { recovery.recoverResourceManager(xaResource); } catch (XAException e) { recoveryError(e); } }
/** * jta 1.1 method so the jpa implementations can be told to flush their caches. * @param synchronization */ public void registerInterposedSynchronization(Synchronization synchronization) { TransactionImpl tx = getActiveTransactionImpl(); tx.registerInterposedSynchronization(synchronization); }