tyrex.tm.xid
Class LocalXid

java.lang.Object
  extended bytyrex.tm.xid.BaseXid
      extended bytyrex.tm.xid.LocalXid
All Implemented Interfaces:
javax.transaction.xa.Xid

public final class LocalXid
extends BaseXid

Local transaction identifier. Used by resource managers for local transactions. A local transaction identifier has an empty global transaction identifier and unique branch qualifier.

Version:
$Revision: 1.2 $
Author:
Assaf Arkin

Field Summary
static int LOCAL_FORMAT_ID
          The format identifier used by all local transactions.
 
Fields inherited from class tyrex.tm.xid.BaseXid
_string, EMPTY_ARRAY, FORMAT_ID, HEX_DIGITS, XID_PREFIX
 
Fields inherited from interface javax.transaction.xa.Xid
MAXBQUALSIZE, MAXGTRIDSIZE
 
Constructor Summary
  LocalXid()
          Construct a new unique transaction identifier.
(package private) LocalXid(java.lang.String identifier, byte[] branch)
          Used by XidUtils.
 
Method Summary
 boolean equals(java.lang.Object other)
           
 byte[] getBranchQualifier()
           
 int getFormatId()
           
 byte[] getGlobalTransactionId()
           
 javax.transaction.xa.Xid newBranch()
          Creates a new transaction branch.
 
Methods inherited from class tyrex.tm.xid.BaseXid
createPrefix, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LOCAL_FORMAT_ID

public static final int LOCAL_FORMAT_ID
The format identifier used by all local transactions.

See Also:
Constant Field Values
Constructor Detail

LocalXid

public LocalXid()
Construct a new unique transaction identifier.


LocalXid

LocalXid(java.lang.String identifier,
         byte[] branch)
Used by XidUtils.

Method Detail

getFormatId

public int getFormatId()

getGlobalTransactionId

public byte[] getGlobalTransactionId()

getBranchQualifier

public byte[] getBranchQualifier()

equals

public boolean equals(java.lang.Object other)

newBranch

public javax.transaction.xa.Xid newBranch()
Description copied from class: BaseXid
Creates a new transaction branch. A transaction branch has the same format and global transaction identifier as this transaction identifier, but a new unique branch qualifier (never empty).

Specified by:
newBranch in class BaseXid
Returns:
A new transaction branch


Original code is Copyright (c) 1999-2001, Intalio, Inc. All Rights Reserved. Contributions by MetaBoss team are Copyright (c) 2003-2005, Softaris Pty. Ltd. All Rights Reserved.