Package org.infinispan.interceptors.impl
Class VersionedEntryWrappingInterceptor
- java.lang.Object
-
- org.infinispan.interceptors.BaseAsyncInterceptor
-
- org.infinispan.interceptors.DDAsyncInterceptor
-
- org.infinispan.interceptors.impl.EntryWrappingInterceptor
-
- org.infinispan.interceptors.impl.VersionedEntryWrappingInterceptor
-
- All Implemented Interfaces:
Visitor,AsyncInterceptor
public class VersionedEntryWrappingInterceptor extends EntryWrappingInterceptor
Interceptor in charge with wrapping entries and add them in caller's context.- Since:
- 9.0
- Author:
- Mircea Markus
-
-
Field Summary
Fields Modifier and Type Field Description protected VersionGeneratorversionGenerator-
Fields inherited from class org.infinispan.interceptors.impl.EntryWrappingInterceptor
cdl, distributionManager
-
Fields inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
cacheConfiguration
-
-
Constructor Summary
Constructors Constructor Description VersionedEntryWrappingInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CompletionStage<Void>commitContextEntry(CacheEntry<?,?> entry, InvocationContext ctx, FlagAffectedCommand command, Flag stateTransferFlag, boolean l1Invalidation)ObjectvisitCommitCommand(TxInvocationContext ctx, CommitCommand command)ObjectvisitPrepareCommand(TxInvocationContext ctx, PrepareCommand command)-
Methods inherited from class org.infinispan.interceptors.impl.EntryWrappingInterceptor
canRead, canReadKey, commitContextEntries, setSkipRemoteGetsAndInvokeNextForDataCommand, setSkipRemoteGetsAndInvokeNextForManyEntriesCommand, start, visitClearCommand, visitComputeCommand, visitComputeIfAbsentCommand, visitEvictCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeysInGroupCommand, visitGetKeyValueCommand, visitInvalidateCommand, visitInvalidateL1Command, visitPutKeyValueCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRemoveCommand, visitRemoveExpiredCommand, visitReplaceCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommand, wrapEntriesForPrepareAndApply
-
Methods inherited from class org.infinispan.interceptors.DDAsyncInterceptor
handleDefault, visitCommand, visitEntrySetCommand, visitKeySetCommand, visitLockControlCommand, visitRollbackCommand, visitSizeCommand, visitUnknownCommand
-
Methods inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
asyncInvokeNext, asyncInvokeNext, asyncInvokeNext, asyncValue, delayedNull, delayedValue, delayedValue, invokeNext, invokeNextAndExceptionally, invokeNextAndFinally, invokeNextAndHandle, invokeNextThenAccept, invokeNextThenApply, isSuccessfullyDone, makeStage, setNextInterceptor, valueOrException
-
-
-
-
Field Detail
-
versionGenerator
protected VersionGenerator versionGenerator
-
-
Method Detail
-
visitPrepareCommand
public Object visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) throws Throwable
- Specified by:
visitPrepareCommandin interfaceVisitor- Overrides:
visitPrepareCommandin classEntryWrappingInterceptor- Throws:
Throwable
-
visitCommitCommand
public Object visitCommitCommand(TxInvocationContext ctx, CommitCommand command) throws Throwable
- Specified by:
visitCommitCommandin interfaceVisitor- Overrides:
visitCommitCommandin classEntryWrappingInterceptor- Throws:
Throwable
-
commitContextEntry
protected CompletionStage<Void> commitContextEntry(CacheEntry<?,?> entry, InvocationContext ctx, FlagAffectedCommand command, Flag stateTransferFlag, boolean l1Invalidation)
- Overrides:
commitContextEntryin classEntryWrappingInterceptor
-
-