|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.tm.XidImpl
This object encapsulates the ID of a transaction. This implementation is immutable and always serializable at runtime.
TransactionImpl
,
Serialized FormField Summary | |
static int |
JBOSS_FORMAT_ID
|
Fields inherited from interface javax.transaction.xa.Xid |
MAXBQUALSIZE, MAXGTRIDSIZE |
Constructor Summary | |
XidImpl(int formatId,
byte[] globalId,
byte[] branchId,
int hash,
long localId)
Create a new instance. |
|
XidImpl(XidImpl xidImpl,
byte[] branchId)
Create a new branch of an existing global transaction ID. |
Method Summary | |
boolean |
equals(Object obj)
Compare for equality. |
byte[] |
getBranchQualifier()
Return the branch qualifier of this transaction. |
int |
getFormatId()
Return the format identifier of this transaction. |
byte[] |
getGlobalTransactionId()
Return the global transaction id of this transaction. |
LocalId |
getLocalId()
Return a LocalId instance that identifies this transaction within the JBoss server. |
long |
getLocalIdValue()
Return the local id that identifies this transaction within the JBoss server. |
GlobalId |
getTrulyGlobalId()
Return a GlobalId instance that identifies this transaction in a distributed environment. |
static boolean |
getTrulyGlobalIdsEnabled()
Getter for class variable trulyGlobalIdsEnabled. |
int |
hashCode()
|
boolean |
sameTransaction(XidImpl other)
Compare for same transaction. |
static void |
setTrulyGlobalIdsEnabled(boolean newValue)
Setter for class variable trulyGlobalIdsEnabled. |
String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int JBOSS_FORMAT_ID
Constructor Detail |
public XidImpl(int formatId, byte[] globalId, byte[] branchId, int hash, long localId)
public XidImpl(XidImpl xidImpl, byte[] branchId)
xidImpl
- The transaction ID to create a new branch of.branchId
- The ID of the new branch.Method Detail |
public static void setTrulyGlobalIdsEnabled(boolean newValue)
public static boolean getTrulyGlobalIdsEnabled()
public byte[] getGlobalTransactionId()
getGlobalTransactionId
in interface Xid
public byte[] getBranchQualifier()
getBranchQualifier
in interface Xid
public int getFormatId()
getFormatId
in interface Xid
public boolean equals(Object obj)
public int hashCode()
public String toString()
public long getLocalIdValue()
public LocalId getLocalId()
public GlobalId getTrulyGlobalId()
public boolean sameTransaction(XidImpl other)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |