Package org.infinispan.transaction.xa
Class GlobalTransaction
- java.lang.Object
-
- org.infinispan.transaction.xa.GlobalTransaction
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
DldGlobalTransaction
,RecoveryAwareGlobalTransaction
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 thoroughTransactionFactory
class, 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 protected static class
GlobalTransaction.AbstractGlobalTxExternalizer<T extends GlobalTransaction>
static class
GlobalTransaction.Externalizer
-
Constructor Summary
Constructors Modifier Constructor Description protected
GlobalTransaction()
empty ctor used by externalization.protected
GlobalTransaction(Address addr, boolean remote)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
boolean
equals(Object other)
Address
getAddress()
long
getId()
String
globalId()
Returns a simplified representation of the transaction.int
hashCode()
boolean
isRemote()
void
setAddress(Address address)
void
setId(long id)
void
setRemote(boolean remote)
String
toString()
-
-
-
Field Detail
-
id
protected long id
-
addr
protected Address addr
-
-
Constructor Detail
-
GlobalTransaction
protected GlobalTransaction()
empty ctor used by externalization.
-
GlobalTransaction
protected 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)
-
-