Package org.infinispan.transaction.impl
Class RemoteTransaction
- java.lang.Object
-
- org.infinispan.transaction.impl.AbstractCacheTransaction
-
- org.infinispan.transaction.impl.RemoteTransaction
-
- All Implemented Interfaces:
Cloneable,CacheTransaction
- Direct Known Subclasses:
RecoveryAwareRemoteTransaction
public class RemoteTransaction extends AbstractCacheTransaction implements Cloneable
Defines the state of a remotely originated transaction.- Since:
- 4.0
- Author:
- Mircea.Markus@jboss.com
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.infinispan.transaction.xa.CacheTransaction
CacheTransaction.TransactionCompletedListener
-
-
Field Summary
-
Fields inherited from class org.infinispan.transaction.impl.AbstractCacheTransaction
affectedKeys, lookedUpEntries, modifications, topologyId, tx
-
-
Constructor Summary
Constructors Constructor Description RemoteTransaction(WriteCommand[] modifications, GlobalTransaction tx, int topologyId, long txCreationTime)RemoteTransaction(GlobalTransaction tx, int topologyId, long txCreationTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()CompletableFuture<Void>enterSynchronizationAsync(CompletableFuture<Void> releaseFuture)booleanequals(Object o)inthashCode()intlookedUpEntriesTopology()voidputLookedUpEntries(Map<Object,CacheEntry> entries)voidputLookedUpEntry(Object key, CacheEntry e)voidsetLookedUpEntriesTopology(int lookedUpEntriesTopology)voidsetStateTransferFlag(Flag stateTransferFlag)StringtoString()-
Methods inherited from class org.infinispan.transaction.impl.AbstractCacheTransaction
addAffectedKey, addAllAffectedKeys, addBackupLockForKey, addListener, addVersionRead, cleanupBackupLocks, clearLockedKeys, clearLookedUpEntries, forEachBackupLock, forEachLock, freezeModifications, getAffectedKeys, getAllModifications, getBackupLockedKeys, getCreationTime, getGlobalTransaction, getLockedKeys, getLookedUpEntries, getModifications, getReleaseFutureForKey, getReleaseFutureForKeys, getStateTransferFlag, getTopologyId, getUpdatedEntryVersions, getVersionsRead, hasModification, isFromStateTransfer, isMarkedForRollback, lookupEntry, markForRollback, notifyOnTransactionFinished, ownsLock, registerLockedKey, removeBackupLock, removeBackupLocks, removeLookedUpEntry, setModifications, setUpdatedEntryVersions
-
-
-
-
Constructor Detail
-
RemoteTransaction
public RemoteTransaction(WriteCommand[] modifications, GlobalTransaction tx, int topologyId, long txCreationTime)
-
RemoteTransaction
public RemoteTransaction(GlobalTransaction tx, int topologyId, long txCreationTime)
-
-
Method Detail
-
setStateTransferFlag
public void setStateTransferFlag(Flag stateTransferFlag)
- Specified by:
setStateTransferFlagin classAbstractCacheTransaction
-
putLookedUpEntry
public void putLookedUpEntry(Object key, CacheEntry e)
- Specified by:
putLookedUpEntryin interfaceCacheTransaction
-
putLookedUpEntries
public void putLookedUpEntries(Map<Object,CacheEntry> entries)
- Specified by:
putLookedUpEntriesin interfaceCacheTransaction
-
setLookedUpEntriesTopology
public void setLookedUpEntriesTopology(int lookedUpEntriesTopology)
-
lookedUpEntriesTopology
public int lookedUpEntriesTopology()
-
enterSynchronizationAsync
public final CompletableFuture<Void> enterSynchronizationAsync(CompletableFuture<Void> releaseFuture)
-
-