org.objectweb.jonas_tm
Class XidImpl

java.lang.Object
  extended byorg.objectweb.jonas_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

Xid implementation for JTA

Author:
Philippe Durieux contributors: ndb@sns-usa.com (cached values)
See Also:
Serialized Form

Field Summary
static int JONAS_FORMAT_ID
           
 
Fields inherited from interface javax.transaction.xa.Xid
MAXBQUALSIZE, MAXGTRIDSIZE
 
Constructor Summary
XidImpl(int formatId, byte[] gtrid, byte[] bqual)
          build Xid with all it's components (for performance on java serialization)
XidImpl(int fid, int bqualsz, byte[] tid)
          Build an Xid from an otid_t CORBA
XidImpl(java.lang.String serverName, int ipAddr)
          Build an Xid for a local transaction
 
Method Summary
 boolean equals(java.lang.Object obj2)
          return true if objects are identical
 byte[] getBranchQualifier()
          Get the Branch Qualifier for that Xid
 int getFormatId()
          Get the format id for that Xid
 byte[] getGlobalTransactionId()
          Get the Global Id for that Xid
 int hashCode()
          return a hashcode value for this object
 java.lang.String toString()
          String form
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

JONAS_FORMAT_ID

public static final int JONAS_FORMAT_ID
See Also:
Constant Field Values
Constructor Detail

XidImpl

public XidImpl(int formatId,
               byte[] gtrid,
               byte[] bqual)
build Xid with all it's components (for performance on java serialization)


XidImpl

public XidImpl(java.lang.String serverName,
               int ipAddr)
Build an Xid for a local transaction


XidImpl

public XidImpl(int fid,
               int bqualsz,
               byte[] tid)
Build an Xid from an otid_t CORBA

Method Detail

getFormatId

public int getFormatId()
Get the format id for that Xid

Specified by:
getFormatId in interface javax.transaction.xa.Xid

getGlobalTransactionId

public byte[] getGlobalTransactionId()
Get the Global Id for that Xid

Specified by:
getGlobalTransactionId in interface javax.transaction.xa.Xid

getBranchQualifier

public byte[] getBranchQualifier()
Get the Branch Qualifier for that Xid

Specified by:
getBranchQualifier in interface javax.transaction.xa.Xid

toString

public java.lang.String toString()
String form


equals

public boolean equals(java.lang.Object obj2)
return true if objects are identical


hashCode

public int hashCode()
return a hashcode value for this object