Package org.infinispan.transaction.impl
Class RemoteTransaction
java.lang.Object
org.infinispan.transaction.impl.AbstractCacheTransaction
org.infinispan.transaction.impl.RemoteTransaction
- All Implemented Interfaces:
CacheTransaction
- Direct Known Subclasses:
RecoveryAwareRemoteTransaction
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
ConstructorsConstructorDescriptionRemoteTransaction(List<org.infinispan.commands.write.WriteCommand> modifications, GlobalTransaction tx, int topologyId, long txCreationTime) RemoteTransaction(GlobalTransaction tx, int topologyId, long txCreationTime) -
Method Summary
Modifier and TypeMethodDescriptionfinal CompletableFuture<Void>enterSynchronizationAsync(CompletableFuture<Void> releaseFuture) booleaninthashCode()intvoidputLookedUpEntries(Map<Object, CacheEntry> entries) voidputLookedUpEntry(Object key, CacheEntry e) voidsetLookedUpEntriesTopology(int lookedUpEntriesTopology) voidsetStateTransferFlag(Flag stateTransferFlag) toString()Methods inherited from class org.infinispan.transaction.impl.AbstractCacheTransaction
addAffectedKey, addAllAffectedKeys, addBackupLockForKey, addListener, addVersionRead, checkIfRolledBack, cleanupBackupLocks, clearLockedKeys, clearLookedUpEntries, forEachBackupLock, forEachLock, freezeModifications, getAffectedKeys, getAllModifications, getBackupLockedKeys, getCreationTime, getGlobalTransaction, getLockedKeys, getLookedUpEntries, getModifications, getReleaseFutureForKey, getReleaseFutureForKeys, getStateTransferFlag, getTopologyId, getUpdatedEntryVersions, getVersionsRead, hasModifications, isFromStateTransfer, isMarkedForRollback, lookupEntry, markForRollback, notifyOnTransactionFinished, ownsLock, registerLockedKey, removeBackupLock, removeBackupLocks, removeLookedUpEntry, setModifications, setUpdatedEntryVersionsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.infinispan.transaction.xa.CacheTransaction
hasModification
-
Constructor Details
-
RemoteTransaction
public RemoteTransaction(List<org.infinispan.commands.write.WriteCommand> modifications, GlobalTransaction tx, int topologyId, long txCreationTime) -
RemoteTransaction
-
-
Method Details
-
setStateTransferFlag
- Specified by:
setStateTransferFlagin classAbstractCacheTransaction
-
putLookedUpEntry
-
putLookedUpEntries
-
equals
-
hashCode
public int hashCode() -
toString
-
setLookedUpEntriesTopology
public void setLookedUpEntriesTopology(int lookedUpEntriesTopology) -
lookedUpEntriesTopology
public int lookedUpEntriesTopology() -
enterSynchronizationAsync
public final CompletableFuture<Void> enterSynchronizationAsync(CompletableFuture<Void> releaseFuture)
-