Class MariaDbXid

java.lang.Object
org.mariadb.jdbc.MariaDbXid
All Implemented Interfaces:
Xid

public class MariaDbXid extends Object implements Xid
  • Field Details

    • formatId

      private final int formatId
    • globalTransactionId

      private final byte[] globalTransactionId
    • branchQualifier

      private final byte[] branchQualifier
  • Constructor Details

    • MariaDbXid

      public MariaDbXid(int formatId, byte[] globalTransactionId, byte[] branchQualifier)
      Global transaction identifier.
      Parameters:
      formatId - the format identifier part of the XID.
      globalTransactionId - the global transaction identifier part of XID as an array of bytes.
      branchQualifier - the transaction branch identifier part of XID as an array of bytes.
  • Method Details

    • equals

      public boolean equals(Object obj)
      Equal implementation.
      Overrides:
      equals in class Object
      Parameters:
      obj - object to compare
      Returns:
      true if object is MariaDbXi and as same parameters
    • hashCode

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

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

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

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