Package org.infinispan.container.entries
Class VersionedRepeatableReadEntry<K,V> 
java.lang.Object
org.infinispan.container.entries.ReadCommittedEntry<K,V>
 
org.infinispan.container.entries.RepeatableReadEntry<K,V>
 
org.infinispan.container.entries.VersionedRepeatableReadEntry<K,V> 
- All Implemented Interfaces:
- Cloneable,- Map.Entry<K,,- V> - CacheEntry<K,,- V> - MetadataAware,- MVCCEntry<K,- V> 
A version of RepeatableReadEntry that can perform write-skew checks during prepare.
- Since:
- 5.1
- Author:
- Manik Surtani
- 
Nested Class SummaryNested classes/interfaces inherited from class org.infinispan.container.entries.ReadCommittedEntryReadCommittedEntry.Flags
- 
Field SummaryFields inherited from class org.infinispan.container.entries.ReadCommittedEntrycreated, flags, internalMetadata, key, lastUsed, metadata, oldMetadata, oldValue, value
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionclone()performWriteSkewCheck(EntryLoader<K, V> entryLoader, int segment, TxInvocationContext<?> ctx, EntryVersion versionSeen, VersionGenerator versionGenerator, boolean rollingUpgrade) Methods inherited from class org.infinispan.container.entries.RepeatableReadEntryisRead, setRead, setSkipLookup, setValue, skipLookupMethods inherited from class org.infinispan.container.entries.ReadCommittedEntrycommit, commit, getCreated, getInternalMetadata, getKey, getLastUsed, getLifespan, getMaxIdle, getMetadata, getOldMetadata, getOldValue, getValue, isChanged, isCommitted, isCreated, isEvicted, isExpired, isLoaded, isNull, isRemoved, isSkipSharedStore, resetCurrentValue, setChanged, setCommitted, setCreated, setCreated, setEvicted, setExpired, setFlag, setInternalMetadata, setLastUsed, setLoaded, setMetadata, setRemoved, setSkipSharedStore, toString, updatePreviousValue
- 
Constructor Details- 
VersionedRepeatableReadEntry
 
- 
- 
Method Details- 
performWriteSkewCheckpublic CompletionStage<Boolean> performWriteSkewCheck(EntryLoader<K, V> entryLoader, int segment, TxInvocationContext<?> ctx, EntryVersion versionSeen, VersionGenerator versionGenerator, boolean rollingUpgrade) - Parameters:
- segment- the segment matching this entry
- ctx- the invocation context
- versionSeen- what version has been seen for this entry
- versionGenerator- generator to generate a new version if needed
- rollingUpgrade-
- Returns:
- whether a write skew occurred for this entry
 
- 
clone
 
-