public class NonTxPutFromLoadInterceptor
extends org.infinispan.interceptors.base.BaseCustomInterceptor
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;| Constructor and Description |
|---|
NonTxPutFromLoadInterceptor(PutFromLoadValidator putFromLoadValidator,
java.lang.String cacheName) |
| Modifier and Type | Method and Description |
|---|---|
void |
endInvalidating(java.lang.Object key,
java.lang.Object lockOwner,
boolean successful) |
void |
injectDependencies(CacheCommandInitializer commandInitializer,
org.infinispan.remoting.rpc.RpcManager rpcManager,
org.infinispan.statetransfer.StateTransferManager stateTransferManager) |
void |
start() |
java.lang.Object |
visitInvalidateCommand(org.infinispan.context.InvocationContext ctx,
org.infinispan.commands.write.InvalidateCommand command) |
getCacheWithFlags, getLockAcquisitionTimeout, getLog, getNext, handleDefault, hasNext, hasSkipLocking, injectConfiguration, invokeNextInterceptor, setNextvisitApplyDeltaCommand, visitClearCommand, visitCollection, visitCommitCommand, 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, visitWriteOnlyManyEntriesCommandpublic NonTxPutFromLoadInterceptor(PutFromLoadValidator putFromLoadValidator, java.lang.String cacheName)
public void injectDependencies(CacheCommandInitializer commandInitializer, org.infinispan.remoting.rpc.RpcManager rpcManager, org.infinispan.statetransfer.StateTransferManager stateTransferManager)
public void start()
start in class org.infinispan.interceptors.base.BaseCustomInterceptorpublic java.lang.Object visitInvalidateCommand(org.infinispan.context.InvocationContext ctx,
org.infinispan.commands.write.InvalidateCommand command)
throws java.lang.Throwable
visitInvalidateCommand in interface org.infinispan.commands.VisitorvisitInvalidateCommand in class org.infinispan.commands.AbstractVisitorjava.lang.Throwablepublic void endInvalidating(java.lang.Object key,
java.lang.Object lockOwner,
boolean successful)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.