Package org.h2.jdbcx
Class JdbcXid
- java.lang.Object
-
- org.h2.message.TraceObject
-
- org.h2.jdbcx.JdbcXid
-
- All Implemented Interfaces:
javax.transaction.xa.Xid
public final class JdbcXid extends TraceObject implements javax.transaction.xa.Xid
An object of this class represents a transaction id.
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
branchQualifier
private static java.util.Base64.Encoder
ENCODER
private int
formatId
private byte[]
globalTransactionId
private static java.lang.String
PREFIX
-
Fields inherited from class org.h2.message.TraceObject
ARRAY, BLOB, CALLABLE_STATEMENT, CLOB, CONNECTION, DATA_SOURCE, DATABASE_META_DATA, PARAMETER_META_DATA, PREPARED_STATEMENT, RESULT_SET, RESULT_SET_META_DATA, SAVEPOINT, SQLXML, STATEMENT, trace, XA_DATA_SOURCE, XID
-
-
Constructor Summary
Constructors Constructor Description JdbcXid(JdbcDataSourceFactory factory, int id, java.lang.String tid)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getBranchQualifier()
The transaction branch identifier.int
getFormatId()
Get the format id.byte[]
getGlobalTransactionId()
The global transaction identifier.(package private) static java.lang.StringBuilder
toString(java.lang.StringBuilder builder, javax.transaction.xa.Xid xid)
INTERNAL-
Methods inherited from class org.h2.message.TraceObject
debugCode, debugCodeAssign, debugCodeCall, debugCodeCall, debugCodeCall, getNextId, getTraceId, getTraceObjectName, isDebugEnabled, isInfoEnabled, logAndConvert, quote, quoteArray, quoteBigDecimal, quoteBytes, quoteDate, quoteIntArray, quoteMap, quoteTime, quoteTimestamp, setTrace, unsupported
-
-
-
-
Field Detail
-
PREFIX
private static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
ENCODER
private static final java.util.Base64.Encoder ENCODER
-
formatId
private final int formatId
-
branchQualifier
private final byte[] branchQualifier
-
globalTransactionId
private final byte[] globalTransactionId
-
-
Constructor Detail
-
JdbcXid
JdbcXid(JdbcDataSourceFactory factory, int id, java.lang.String tid)
-
-
Method Detail
-
toString
static java.lang.StringBuilder toString(java.lang.StringBuilder builder, javax.transaction.xa.Xid xid)
INTERNAL- Parameters:
builder
- to put result intoxid
- to provide string representation for- Returns:
- provided StringBuilder
-
getFormatId
public int getFormatId()
Get the format id.- Specified by:
getFormatId
in interfacejavax.transaction.xa.Xid
- Returns:
- the format id
-
getBranchQualifier
public byte[] getBranchQualifier()
The transaction branch identifier.- Specified by:
getBranchQualifier
in interfacejavax.transaction.xa.Xid
- Returns:
- the identifier
-
getGlobalTransactionId
public byte[] getGlobalTransactionId()
The global transaction identifier.- Specified by:
getGlobalTransactionId
in interfacejavax.transaction.xa.Xid
- Returns:
- the transaction id
-
-