Class NonTxPutFromLoadInterceptor
java.lang.Object
org.infinispan.interceptors.BaseAsyncInterceptor
org.infinispan.interceptors.DDAsyncInterceptor
org.infinispan.interceptors.BaseCustomAsyncInterceptor
org.infinispan.hibernate.cache.commons.access.NonTxPutFromLoadInterceptor
- All Implemented Interfaces:
org.infinispan.commands.Visitor,org.infinispan.interceptors.AsyncInterceptor
public class NonTxPutFromLoadInterceptor
extends org.infinispan.interceptors.BaseCustomAsyncInterceptor
Non-transactional counterpart of
TxPutFromLoadInterceptor.
Invokes PutFromLoadValidator.beginInvalidatingKey(Object, Object) for each invalidation from
remote node (BeginInvalidationCommand and sends EndInvalidationCommand after the transaction
is complete, with help of InvalidationSynchronization;- Author:
- Radim Vansa <rvansa@redhat.com>
-
Field Summary
Fields inherited from class org.infinispan.interceptors.BaseCustomAsyncInterceptor
cache, embeddedCacheManagerFields inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
cacheConfiguration -
Constructor Summary
ConstructorsConstructorDescriptionNonTxPutFromLoadInterceptor(PutFromLoadValidator putFromLoadValidator, org.infinispan.util.ByteString cacheName) -
Method Summary
Modifier and TypeMethodDescriptionvoidendInvalidating(Object key, Object lockOwner, boolean successful) visitInvalidateCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.InvalidateCommand command) Methods inherited from class org.infinispan.interceptors.BaseCustomAsyncInterceptor
start, stopMethods inherited from class org.infinispan.interceptors.DDAsyncInterceptor
handleDefault, visitClearCommand, visitCommand, visitCommitCommand, visitComputeCommand, visitComputeIfAbsentCommand, visitEntrySetCommand, visitEvictCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeyValueCommand, visitInvalidateL1Command, visitIracPutKeyValueCommand, visitKeySetCommand, visitLockControlCommand, visitPrepareCommand, visitPutKeyValueCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRemoveCommand, visitReplaceCommand, visitRollbackCommand, visitSizeCommand, visitTouchCommand, visitUnknownCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommandMethods inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
asyncInvokeNext, asyncInvokeNext, asyncInvokeNext, asyncValue, delayedNull, delayedValue, delayedValue, invokeNext, invokeNextAndExceptionally, invokeNextAndFinally, invokeNextAndHandle, invokeNextThenAccept, invokeNextThenApply, isSuccessfullyDone, makeStage, setNextInterceptor, valueOrExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.commands.Visitor
visitRemoveExpiredCommand
-
Constructor Details
-
NonTxPutFromLoadInterceptor
public NonTxPutFromLoadInterceptor(PutFromLoadValidator putFromLoadValidator, org.infinispan.util.ByteString cacheName)
-
-
Method Details
-
visitInvalidateCommand
public Object visitInvalidateCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.InvalidateCommand command) - Specified by:
visitInvalidateCommandin interfaceorg.infinispan.commands.Visitor- Overrides:
visitInvalidateCommandin classorg.infinispan.interceptors.DDAsyncInterceptor
-
endInvalidating
-