Class Transaction

  • Direct Known Subclasses:
    LocalTransaction, XATransaction

    public abstract class Transaction
    extends Object
    Keeps track of all the actions the need to be done when a transaction does a commit or rollback.
    • Constructor Detail

      • Transaction

        public Transaction()
    • Method Detail

      • getState

        public byte getState()
      • setState

        public void setState​(byte state)
      • isCommitted

        public boolean isCommitted()
      • setCommitted

        public void setCommitted​(boolean committed)
      • addSynchronization

        public void addSynchronization​(org.apache.activemq.transaction.Synchronization r)
      • findMatching

        public org.apache.activemq.transaction.Synchronization findMatching​(org.apache.activemq.transaction.Synchronization r)
      • removeSynchronization

        public void removeSynchronization​(org.apache.activemq.transaction.Synchronization r)
      • getTransactionId

        public abstract org.apache.activemq.command.TransactionId getTransactionId()
      • getLog

        public abstract org.slf4j.Logger getLog()
      • isPrepared

        public boolean isPrepared()
      • size

        public int size()
      • newXAException

        public static XAException newXAException​(String s,
                                                 int errorCode)
      • setRollbackOnly

        public void setRollbackOnly​(Throwable cause)
      • isRollbackOnly

        public boolean isRollbackOnly()