Package org.mariadb.jdbc
Class MariaDbXid
java.lang.Object
org.mariadb.jdbc.MariaDbXid
- All Implemented Interfaces:
Xid
MariaDB XID implementation
-
Field Summary
Fields inherited from interface javax.transaction.xa.Xid
MAXBQUALSIZE, MAXGTRIDSIZE -
Constructor Summary
ConstructorsConstructorDescriptionMariaDbXid(int formatId, byte[] globalTransactionId, byte[] branchQualifier) Global transaction identifier. -
Method Summary
Modifier and TypeMethodDescriptionbooleanEqual implementation.byte[]Get branch qualifier from XIDintGet format id from XIDbyte[]Get global transaction id from XIDinthashCode()
-
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
Equal implementation. -
hashCode
public int hashCode() -
getFormatId
public int getFormatId()Get format id from XID- Specified by:
getFormatIdin interfaceXid- Returns:
- format id
-
getGlobalTransactionId
public byte[] getGlobalTransactionId()Get global transaction id from XID- Specified by:
getGlobalTransactionIdin interfaceXid- Returns:
- global transaction id
-
getBranchQualifier
public byte[] getBranchQualifier()Get branch qualifier from XID- Specified by:
getBranchQualifierin interfaceXid- Returns:
- branch qualifier
-