Class XALogRecord


  • public class XALogRecord
    extends LogRecord
    Extends LogRecord with members that are specific to XALogger.

    Allows XALogger to provide a reference to an activeTx entry associated with the log record to the calling TM.

    • Constructor Detail

      • XALogRecord

        public XALogRecord​(int size)
        constructs an instance of XALogRecord with a byte[] of size data.
        Parameters:
        size - initial size of data buffer.

        the get() method will reallocate the data buffer to accomdate larger records.

    • Method Detail

      • getTx

        public XACommittingTx getTx()
        Returns:
        Returns the XACommittingTx of this XALogRecord.
      • setTx

        void setTx​(XACommittingTx tx)
        Called by XALogger ReplayListener to save the XACommitingTx entry associated with an XACOMMIT record.
        Parameters:
        tx - The XACommittingTx to set.
      • isCommit

        public boolean isCommit()
        Returns:
        true if the current record is an XACOMMIT type.