Class XaTransactionTable

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.infinispan.transaction.impl.TransactionTable

        org.infinispan.transaction.impl.TransactionTable.CompletedTransactionStatus
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void commit​(Xid externalXid, boolean isOnePhase)  
      void enlist​(Transaction transaction, org.infinispan.transaction.impl.LocalTransaction ltx)  
      void enlistClientTransaction​(Transaction transaction, org.infinispan.transaction.impl.LocalTransaction localTransaction)  
      LocalXaTransaction getLocalTransaction​(Xid xid)  
      int getLocalTxCount()  
      int prepare​(Xid externalXid)  
      boolean removeLocalTransaction​(org.infinispan.transaction.impl.LocalTransaction localTx)
      Removes the TransactionXaAdapter corresponding to the given tx.
      void startXidMapping()  
      • Methods inherited from class org.infinispan.transaction.impl.TransactionTable

        afterCompletion, beforeCompletion, cleanupLeaverTransactions, containRemoteTx, containsLocalTx, failureCompletingTransaction, getCompletedTransactionStatus, getGlobalTransaction, getLocalGlobalTransaction, getLocalTransaction, getLocalTransaction, getLocalTransactions, getMinTopologyId, getOrCreateLocalTransaction, getOrCreateLocalTransaction, getOrCreateRemoteTransaction, getRemoteGlobalTransaction, getRemoteTransaction, getRemoteTransactions, getRemoteTxCount, isTransactionCompleted, localTransactionPrepared, markTransactionCompleted, onTopologyChange, onViewChange, recalculateMinTopologyIdIfNeeded, releaseLocksForCompletedTransaction, remoteTransactionCommitted, remoteTransactionPrepared, remoteTransactionRollback, removeRemoteTransaction, start
    • Constructor Detail

      • XaTransactionTable

        public XaTransactionTable()
    • Method Detail

      • startXidMapping

        public void startXidMapping()
      • removeLocalTransaction

        public boolean removeLocalTransaction​(org.infinispan.transaction.impl.LocalTransaction localTx)
        Description copied from class: org.infinispan.transaction.impl.TransactionTable
        Removes the TransactionXaAdapter corresponding to the given tx. Returns true if such an tx exists.
        Overrides:
        removeLocalTransaction in class org.infinispan.transaction.impl.TransactionTable
      • enlist

        public void enlist​(Transaction transaction,
                           org.infinispan.transaction.impl.LocalTransaction ltx)
        Overrides:
        enlist in class org.infinispan.transaction.impl.TransactionTable
      • enlistClientTransaction

        public void enlistClientTransaction​(Transaction transaction,
                                            org.infinispan.transaction.impl.LocalTransaction localTransaction)
        Overrides:
        enlistClientTransaction in class org.infinispan.transaction.impl.TransactionTable
      • getLocalTxCount

        public int getLocalTxCount()
        Overrides:
        getLocalTxCount in class org.infinispan.transaction.impl.TransactionTable