com.sun.xml.ws.tx.at
Class CoordinationXid

java.lang.Object
  extended by com.sun.xml.ws.tx.at.CoordinationXid
All Implemented Interfaces:
javax.transaction.xa.Xid

public class CoordinationXid
extends java.lang.Object
implements javax.transaction.xa.Xid

Manage mapping between WS-Atomic Transaction coordination identifier and Xid.

Create Xid for imported txn. (one flowed in from different vendor) TODO: if root coordinator, try reusing AS txn id (have to export it though)

Allowing setting of


Field Summary
 
Fields inherited from interface javax.transaction.xa.Xid
MAXBQUALSIZE, MAXGTRIDSIZE
 
Method Summary
static void forget(java.lang.String coordId)
          Cleanup.
static javax.transaction.xa.Xid get(java.lang.String coordId)
           
 byte[] getBranchQualifier()
           
 java.lang.String getCoordinationId()
           
 int getFormatId()
           
 byte[] getGlobalTransactionId()
           
static javax.transaction.xa.Xid lookupOrCreate(java.lang.String coordId)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

lookupOrCreate

public static javax.transaction.xa.Xid lookupOrCreate(java.lang.String coordId)

getCoordinationId

public java.lang.String getCoordinationId()

get

public static javax.transaction.xa.Xid get(java.lang.String coordId)

forget

public static void forget(java.lang.String coordId)
Cleanup.


getGlobalTransactionId

public byte[] getGlobalTransactionId()
Specified by:
getGlobalTransactionId in interface javax.transaction.xa.Xid

getBranchQualifier

public byte[] getBranchQualifier()
Specified by:
getBranchQualifier in interface javax.transaction.xa.Xid

getFormatId

public int getFormatId()
Specified by:
getFormatId in interface javax.transaction.xa.Xid

toString

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