Google

JBoss API: Class XidImpl

org.jboss.tm
Class XidImpl

java.lang.Object
  |
  +--org.jboss.tm.XidImpl
All Implemented Interfaces:
java.io.Serializable, javax.transaction.xa.Xid

public class XidImpl
extends java.lang.Object
implements javax.transaction.xa.Xid, java.io.Serializable

This object encapsulates the ID of a transaction. This implementation is immutable and always serializable at runtime.

Version:
$Revision: 1.10.6.1 $
Author:
Rickard Öberg, Ole Husgaard
See Also:
TransactionImpl, Serialized Form

Field Summary
static int JBOSS_FORMAT_ID
           
 
Fields inherited from interface javax.transaction.xa.Xid
MAXBQUALSIZE, MAXGTRIDSIZE
 
Constructor Summary
XidImpl()
          Create a new instance.
XidImpl(XidImpl xid, int branchId)
          Create a new branch of an existing global transaction ID.
 
Method Summary
 boolean equals(java.lang.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.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

JBOSS_FORMAT_ID

public static final int JBOSS_FORMAT_ID
Constructor Detail

XidImpl

public XidImpl()
Create a new instance.

XidImpl

public XidImpl(XidImpl xid,
               int branchId)
Create a new branch of an existing global transaction ID.
Parameters:
xid - The transaction ID to create a new branch of.
branchId - The ID of the new branch.
Method Detail

getGlobalTransactionId

public byte[] getGlobalTransactionId()
Return the global transaction id of this transaction.
Specified by:
getGlobalTransactionId in interface javax.transaction.xa.Xid

getBranchQualifier

public byte[] getBranchQualifier()
Return the branch qualifier of this transaction.
Specified by:
getBranchQualifier in interface javax.transaction.xa.Xid

getFormatId

public int getFormatId()
Return the format identifier of this transaction. The format identifier augments the global id and specifies how the global id and branch qualifier should be interpreted.
Specified by:
getFormatId in interface javax.transaction.xa.Xid

equals

public boolean equals(java.lang.Object obj)
Compare for equality. Instances are considered equal if they are both instances of XidImpl, and if they have the same global transaction id and transaction branch qualifier.
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2000 The JBoss Organization. All Rights Reserved.