Package org.apache.derby.impl.drda
Class DRDAXid
- java.lang.Object
-
- org.apache.derby.impl.drda.DRDAXid
-
- All Implemented Interfaces:
javax.transaction.xa.Xid
class DRDAXid extends java.lang.Object implements javax.transaction.xa.Xid
-
-
Constructor Summary
Constructors Constructor Description DRDAXid(int formatid, byte[] globalid, byte[] branchid)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
convertToHexString(byte[] buf)
convert byte array to a Hex stringbyte[]
getBranchQualifier()
Obtain the transaction branch qualifier part of the Xid in a byte array.int
getFormatId()
Obtain the format id part of the Xid.byte[]
getGlobalTransactionId()
Obtain the global transaction identifier part of XID as an array of bytes.java.lang.String
toString()
-
-
-
Method Detail
-
getFormatId
public int getFormatId()
Obtain the format id part of the Xid.- Specified by:
getFormatId
in interfacejavax.transaction.xa.Xid
- Returns:
- Format identifier. O means the OSI CCR format.
-
getGlobalTransactionId
public byte[] getGlobalTransactionId()
Obtain the global transaction identifier part of XID as an array of bytes.- Specified by:
getGlobalTransactionId
in interfacejavax.transaction.xa.Xid
- Returns:
- A byte array containing the global transaction identifier.
-
getBranchQualifier
public byte[] getBranchQualifier()
Obtain the transaction branch qualifier part of the Xid in a byte array.- Specified by:
getBranchQualifier
in interfacejavax.transaction.xa.Xid
- Returns:
- A byte array containing the branch qualifier of the transaction.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
convertToHexString
private static java.lang.String convertToHexString(byte[] buf)
convert byte array to a Hex string- Parameters:
buf
- buffer to convert- Returns:
- hex string representation of byte array
-
-