Package org.infinispan.transaction.xa
Class GlobalTransaction
java.lang.Object
org.infinispan.transaction.xa.GlobalTransaction
- All Implemented Interfaces:
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 thorough
. GlobalTransaction should be instantiated thorough
TransactionFactory 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanlonggetId()longgetXid()final StringglobalId()Returns a simplified representation of the transaction.inthashCode()booleanisRemote()voidsetAddress(Address address) voidsetId(long id) voidsetInternalId(long internalId) voidsetRemote(boolean remote) voidtoString()
-
Constructor Details
-
GlobalTransaction
-
-
Method Details
-
getAddress
-
getId
public long getId() -
isRemote
public boolean isRemote() -
setRemote
public void setRemote(boolean remote) -
hashCode
public int hashCode() -
equals
-
globalId
Returns a simplified representation of the transaction. -
setId
public void setId(long id) -
setAddress
-
getXid
-
setXid
-
getInternalId
public long getInternalId() -
setInternalId
public void setInternalId(long internalId) -
clone
-
toString
-