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 ofTxPutFromLoadInterceptor
. InvokesPutFromLoadValidator.beginInvalidatingKey(Object, Object)
for each invalidation from remote node (BeginInvalidationCommand
and sendsEndInvalidationCommand
after the transaction is complete, with help ofInvalidationSynchronization
;- Author:
- Radim Vansa <rvansa@redhat.com>
-
-
Constructor Summary
Constructors Constructor Description NonTxPutFromLoadInterceptor(PutFromLoadValidator putFromLoadValidator, org.infinispan.util.ByteString cacheName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endInvalidating(Object key, Object lockOwner, boolean successful)
Object
visitInvalidateCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.InvalidateCommand command)
-
Methods inherited from class org.infinispan.interceptors.DDAsyncInterceptor
handleDefault, visitClearCommand, visitCommand, visitCommitCommand, visitComputeCommand, visitComputeIfAbsentCommand, visitDistributedExecuteCommand, visitEntrySetCommand, visitEvictCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeysInGroupCommand, visitGetKeyValueCommand, visitInvalidateL1Command, visitKeySetCommand, visitLockControlCommand, visitPrepareCommand, visitPutKeyValueCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRemoveCommand, visitReplaceCommand, visitRollbackCommand, visitSizeCommand, visitUnknownCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommand
-
Methods inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
asyncInvokeNext, asyncInvokeNext, asyncValue, invokeNext, invokeNextAndExceptionally, invokeNextAndFinally, invokeNextAndHandle, invokeNextThenAccept, invokeNextThenApply, isSuccessfullyDone, makeStage, setNextInterceptor, valueOrException
-
-
-
-
Constructor Detail
-
NonTxPutFromLoadInterceptor
public NonTxPutFromLoadInterceptor(PutFromLoadValidator putFromLoadValidator, org.infinispan.util.ByteString cacheName)
-
-
Method Detail
-
visitInvalidateCommand
public Object visitInvalidateCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.InvalidateCommand command)
- Specified by:
visitInvalidateCommand
in interfaceorg.infinispan.commands.Visitor
- Overrides:
visitInvalidateCommand
in classorg.infinispan.interceptors.DDAsyncInterceptor
-
-