Class PerCacheTxTable
java.lang.Object
org.infinispan.server.hotrod.tx.table.PerCacheTxTable
A Transaction Table for client transaction.
It stores the global state of a transaction and the map between the XidImpl and Transaction's run
locally.
- Since:
- 9.4
- Author:
- Pedro Ruivo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateLocalTx(org.infinispan.commons.tx.XidImpl xid, org.infinispan.transaction.tm.EmbeddedTransaction tx) Adds theEmbeddedTransactionin the local transaction table.org.infinispan.transaction.tm.EmbeddedTransactiongetLocalTx(org.infinispan.commons.tx.XidImpl xid) booleanisEmpty()testing onlyvoidremoveLocalTx(org.infinispan.commons.tx.XidImpl xid) Removes the localEmbeddedTransactionassociated toxid.
-
Constructor Details
-
PerCacheTxTable
public PerCacheTxTable(org.infinispan.remoting.transport.Address address)
-
-
Method Details
-
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
-