Package org.infinispan.transaction.xa
Class GlobalTransaction
- java.lang.Object
-
- org.infinispan.transaction.xa.GlobalTransaction
-
- All Implemented Interfaces:
Cloneable
public class GlobalTransaction extends Object implements Cloneable
Uniquely identifies a transaction that spans all JVMs in a cluster. This is used when replicating all modifications in a transaction; the PREPARE and COMMIT (or ROLLBACK) messages have to have a unique identifier to associate the changes with
. GlobalTransaction should be instantiated thoroughTransactionFactoryclass, as their type depends on the runtime configuration.- Since:
- 4.0
- Author:
- Bela Ban Apr 12, 2003, Manik Surtani (manik@jboss.org), Mircea.Markus@jboss.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGlobalTransaction.Externalizer
-
Constructor Summary
Constructors Constructor Description GlobalTransaction(Address addr, boolean remote)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()booleanequals(Object other)AddressgetAddress()longgetId()longgetInternalId()org.infinispan.commons.tx.XidImplgetXid()StringglobalId()Returns a simplified representation of the transaction.inthashCode()booleanisRemote()voidsetAddress(Address address)voidsetId(long id)voidsetInternalId(long internalId)voidsetRemote(boolean remote)voidsetXid(org.infinispan.commons.tx.XidImpl xid)StringtoString()
-
-
-
Constructor Detail
-
GlobalTransaction
public GlobalTransaction(Address addr, boolean remote)
-
-
Method Detail
-
getAddress
public Address getAddress()
-
getId
public long getId()
-
isRemote
public boolean isRemote()
-
setRemote
public void setRemote(boolean remote)
-
globalId
public final String globalId()
Returns a simplified representation of the transaction.
-
setId
public void setId(long id)
-
setAddress
public void setAddress(Address address)
-
getXid
public org.infinispan.commons.tx.XidImpl getXid()
-
setXid
public void setXid(org.infinispan.commons.tx.XidImpl xid)
-
getInternalId
public long getInternalId()
-
setInternalId
public void setInternalId(long internalId)
-
-