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.