org.infinispan.transaction.xa.recovery
Class SerializableXid
java.lang.Object
org.infinispan.transaction.xa.recovery.SerializableXid
- All Implemented Interfaces:
- Xid
@Immutable
public class SerializableXid
- extends Object
- implements Xid
This xid implementation is needed because Xid is not Serializable and
we need to serialize it and send it over the network. As the KTA spec does not enforce in anyway the equals and hashcode methods on Xid
TM providers are expected to be able to cope with this Xid class when returned from XAResource's methods.
- Since:
- 5.0
- Author:
- Mircea.Markus@jboss.com
SerializableXid
public SerializableXid(byte[] branchQualifier,
byte[] globalTransactionId,
int formantId)
SerializableXid
public SerializableXid(Xid xid)
getBranchQualifier
public byte[] getBranchQualifier()
- Specified by:
getBranchQualifier in interface Xid
getGlobalTransactionId
public byte[] getGlobalTransactionId()
- Specified by:
getGlobalTransactionId in interface Xid
getFormatId
public int getFormatId()
- Specified by:
getFormatId in interface Xid
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.