com.taobao.metamorphosis.transaction
类 XATransactionId

java.lang.Object
  继承者 com.taobao.metamorphosis.transaction.TransactionId
      继承者 com.taobao.metamorphosis.transaction.XATransactionId
所有已实现的接口:
Serializable, Comparable<XATransactionId>, Xid

public class XATransactionId
extends TransactionId
implements Xid, Comparable<XATransactionId>, Serializable

XA事务id

作者:
boyan
另请参见:
序列化表格

字段摘要
 
从类 com.taobao.metamorphosis.transaction.TransactionId 继承的字段
Null
 
从接口 javax.transaction.xa.Xid 继承的字段
MAXBQUALSIZE, MAXGTRIDSIZE
 
构造方法摘要
XATransactionId()
           
XATransactionId(int formatId, byte[] branchQualifier, byte[] globalTransactionId, String uniqueQualifier)
          Just for test
XATransactionId(String key)
           
XATransactionId(Xid xid, String uniqueQualifier)
           
 
方法摘要
 int compareTo(XATransactionId o)
           
 boolean equals(Object o)
           
 byte[] getBranchQualifier()
           
 int getFormatId()
           
 byte[] getGlobalTransactionId()
           
 String getTransactionKey()
           
 String getUniqueQualifier()
           
 int hashCode()
           
 boolean isLocalTransaction()
           
 boolean isNull()
           
 boolean isXATransaction()
           
 void setBranchQualifier(byte[] branchQualifier)
           
 void setFormatId(int formatId)
           
 void setGlobalTransactionId(byte[] globalTransactionId)
           
 void setUniqueQualifier(String uniqueQualifier)
           
 String toString()
           
 
从类 com.taobao.metamorphosis.transaction.TransactionId 继承的方法
valueOf
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

XATransactionId

public XATransactionId()

XATransactionId

public XATransactionId(int formatId,
                       byte[] branchQualifier,
                       byte[] globalTransactionId,
                       String uniqueQualifier)
Just for test

参数:
formatId -
branchQualifier -
globalTransactionId -

XATransactionId

public XATransactionId(String key)

XATransactionId

public XATransactionId(Xid xid,
                       String uniqueQualifier)
方法详细信息

getUniqueQualifier

public String getUniqueQualifier()

setUniqueQualifier

public void setUniqueQualifier(String uniqueQualifier)

isNull

public boolean isNull()
指定者:
TransactionId 中的 isNull

getTransactionKey

public String getTransactionKey()
指定者:
TransactionId 中的 getTransactionKey

toString

public String toString()
覆盖:
Object 中的 toString

isXATransaction

public boolean isXATransaction()
指定者:
TransactionId 中的 isXATransaction

isLocalTransaction

public boolean isLocalTransaction()
指定者:
TransactionId 中的 isLocalTransaction

getFormatId

public int getFormatId()
指定者:
接口 Xid 中的 getFormatId

getGlobalTransactionId

public byte[] getGlobalTransactionId()
指定者:
接口 Xid 中的 getGlobalTransactionId

getBranchQualifier

public byte[] getBranchQualifier()
指定者:
接口 Xid 中的 getBranchQualifier

setBranchQualifier

public void setBranchQualifier(byte[] branchQualifier)

setFormatId

public void setFormatId(int formatId)

setGlobalTransactionId

public void setGlobalTransactionId(byte[] globalTransactionId)

hashCode

public int hashCode()
覆盖:
Object 中的 hashCode

equals

public boolean equals(Object o)
覆盖:
Object 中的 equals

compareTo

public int compareTo(XATransactionId o)
指定者:
接口 Comparable<XATransactionId> 中的 compareTo


Copyright © 2010–2013. All rights reserved.