Class PerCacheTxTable
- java.lang.Object
-
- org.infinispan.server.hotrod.tx.table.PerCacheTxTable
-
public class PerCacheTxTable extends Object
A Transaction Table for client transaction.It stores the global state of a transaction and the map between the
XidImplandTransaction's run locally.- Since:
- 9.4
- Author:
- Pedro Ruivo
-
-
Constructor Summary
Constructors Constructor Description PerCacheTxTable(org.infinispan.remoting.transport.Address address)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateLocalTx(org.infinispan.commons.tx.XidImpl xid, org.infinispan.transaction.tm.EmbeddedTransaction tx)Adds theEmbeddedTransactionin the local transaction table.ClientAddressgetClientAddress()org.infinispan.transaction.tm.EmbeddedTransactiongetLocalTx(org.infinispan.commons.tx.XidImpl xid)booleanisEmpty()testing onlyvoidremoveLocalTx(org.infinispan.commons.tx.XidImpl xid)Removes the localEmbeddedTransactionassociated toxid.
-
-
-
Method Detail
-
getClientAddress
public ClientAddress getClientAddress()
-
getLocalTx
public org.infinispan.transaction.tm.EmbeddedTransaction getLocalTx(org.infinispan.commons.tx.XidImpl xid)
- Returns:
- The local
EmbeddedTransactionassociated to thexid.
-
removeLocalTx
public void removeLocalTx(org.infinispan.commons.tx.XidImpl xid)
Removes the localEmbeddedTransactionassociated toxid.
-
createLocalTx
public void createLocalTx(org.infinispan.commons.tx.XidImpl xid, org.infinispan.transaction.tm.EmbeddedTransaction tx)Adds theEmbeddedTransactionin the local transaction table.
-
isEmpty
public boolean isEmpty()
testing only
-
-