Class XidImpl

java.lang.Object
org.infinispan.commons.tx.XidImpl
All Implemented Interfaces:
Xid

public class XidImpl extends Object implements Xid
A Xid implementation.

If need to be serialized, use the methods writeTo(ObjectOutput, XidImpl) and readFrom(ObjectInput) or the AdvancedExternalizer in EXTERNALIZER.

Since:
9.1
Author:
Pedro Ruivo
  • Field Details

  • Constructor Details

    • XidImpl

      protected XidImpl(int formatId, byte[] globalTransactionId, byte[] branchQualifier)
  • Method Details

    • create

      public static XidImpl create(int formatId, byte[] globalTransactionId, byte[] branchQualifier)
    • writeTo

      public static void writeTo(ObjectOutput output, XidImpl xid) throws IOException
      Throws:
      IOException
    • readFrom

      public static XidImpl readFrom(ObjectInput input) throws IOException
      Throws:
      IOException
    • copy

      public static XidImpl copy(Xid externalXid)
    • printXid

      public static String printXid(int formatId, byte[] globalTransaction, byte[] branchQualifier)
    • getFormatId

      public int getFormatId()
      Specified by:
      getFormatId in interface Xid
    • getGlobalTransactionId

      public byte[] getGlobalTransactionId()
      Specified by:
      getGlobalTransactionId in interface Xid
    • getGlobalTransactionIdAsByteBuffer

      public ByteBuffer getGlobalTransactionIdAsByteBuffer()
    • getBranchQualifier

      public byte[] getBranchQualifier()
      Specified by:
      getBranchQualifier in interface Xid
    • getBranchQualifierAsByteBuffer

      public ByteBuffer getBranchQualifierAsByteBuffer()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • globalIdOffset

      protected int globalIdOffset()
    • globalIdLength

      protected int globalIdLength()
    • branchQualifierOffset

      protected int branchQualifierOffset()
    • branchQualifierLength

      protected int branchQualifierLength()
    • rawData

      protected byte[] rawData()