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
Interceptor in charge with wrapping entries and add them in caller's context.
- Since:
- 9.0
- Author:
- Mircea Markus
-
Field Summary
FieldsFields inherited from class org.infinispan.interceptors.impl.EntryWrappingInterceptor
cdl, distributionManagerFields inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
cacheConfiguration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CompletionStage<Void>commitContextEntry(CacheEntry<?, ?> entry, InvocationContext ctx, FlagAffectedCommand command, Flag stateTransferFlag, boolean l1Invalidation) visitCommitCommand(TxInvocationContext ctx, CommitCommand command) visitPrepareCommand(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, visitGetKeyValueCommand, visitInvalidateCommand, visitInvalidateL1Command, visitIracPutKeyValueCommand, visitPutKeyValueCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRemoveCommand, visitRemoveExpiredCommand, visitReplaceCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommand, wrapEntriesForPrepareAndApply, wrapEntryIfNeededMethods inherited from class org.infinispan.interceptors.DDAsyncInterceptor
handleDefault, visitCommand, visitEntrySetCommand, visitKeySetCommand, visitLockControlCommand, visitRollbackCommand, visitSizeCommand, visitTouchCommand, visitUnknownCommandMethods 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 Details
-
versionGenerator
-
-
Constructor Details
-
VersionedEntryWrappingInterceptor
public VersionedEntryWrappingInterceptor()
-
-
Method Details
-
visitPrepareCommand
- Specified by:
visitPrepareCommandin interfaceVisitor- Overrides:
visitPrepareCommandin classEntryWrappingInterceptor- Throws:
Throwable
-
visitCommitCommand
- 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
-