Class XidImpl2

  • All Implemented Interfaces:
    Serializable, Xid

    public class XidImpl2
    extends Object
    implements Xid, Serializable
    Unique id for a transaction. This implementation is backed by a single byte buffer so can do less copying than one backed by several byte buffers for the different components.
    See Also:
    Serialized Form
    • Constructor Detail

      • XidImpl2

        public XidImpl2​(byte[] globalId)
        Constructor taking a global id (for the main transaction)
        Parameters:
        globalId - the global transaction id
      • XidImpl2

        public XidImpl2​(Xid global,
                        byte[] branch)
        Constructor for a branch id
        Parameters:
        global - the xid of the global transaction this branch belongs to
        branch - the branch id
      • XidImpl2

        public XidImpl2​(int formatId,
                        byte[] globalId,
                        byte[] branch)