public abstract class BaseInvalidationInterceptor
extends org.infinispan.interceptors.base.BaseRpcInterceptor
implements org.infinispan.jmx.JmxStatisticsExposer
Modifier and Type | Field and Description |
---|---|
protected org.infinispan.remoting.rpc.RpcOptions |
asyncRpcOptions |
protected java.lang.String |
cacheName |
protected org.infinispan.commands.CommandsFactory |
commandsFactory |
protected org.infinispan.statetransfer.StateTransferManager |
stateTransferManager |
protected boolean |
statisticsEnabled |
protected org.infinispan.remoting.rpc.RpcOptions |
syncRpcOptions |
Constructor and Description |
---|
BaseInvalidationInterceptor() |
Modifier and Type | Method and Description |
---|---|
long |
getInvalidations() |
protected java.util.List<org.infinispan.remoting.transport.Address> |
getMembers() |
boolean |
getStatisticsEnabled() |
protected void |
incrementInvalidations() |
void |
injectDependencies(org.infinispan.commands.CommandsFactory commandsFactory,
org.infinispan.statetransfer.StateTransferManager stateTransferManager,
org.infinispan.Cache cache) |
protected boolean |
isPutForExternalRead(org.infinispan.commands.FlagAffectedCommand command) |
void |
resetStatistics() |
void |
setStatisticsEnabled(boolean enabled) |
getSelfDeliverFilter, init, inject, isLocalModeForced, isSyncCommitPhase, isSynchronous, shouldInvokeRemoteTxCommand, shouldTotalOrderRollbackBeInvokedRemotely, totalOrderPrepare, totalOrderTxCommit, totalOrderTxRollback, transactionRemotelyPrepared
getCacheWithFlags, getLockAcquisitionTimeout, getLog, getNext, handleDefault, hasNext, hasSkipLocking, injectConfiguration, invokeNextInterceptor, setNext
visitApplyDeltaCommand, visitClearCommand, visitCollection, visitCommitCommand, visitDistributedExecuteCommand, visitEntrySetCommand, visitEvictCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeysInGroupCommand, visitGetKeyValueCommand, visitInvalidateCommand, visitInvalidateL1Command, visitKeySetCommand, visitLockControlCommand, visitPrepareCommand, visitPutKeyValueCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRemoveCommand, visitReplaceCommand, visitRollbackCommand, visitSizeCommand, visitUnknownCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommand
protected org.infinispan.commands.CommandsFactory commandsFactory
protected org.infinispan.statetransfer.StateTransferManager stateTransferManager
protected java.lang.String cacheName
protected boolean statisticsEnabled
protected org.infinispan.remoting.rpc.RpcOptions syncRpcOptions
protected org.infinispan.remoting.rpc.RpcOptions asyncRpcOptions
public void injectDependencies(org.infinispan.commands.CommandsFactory commandsFactory, org.infinispan.statetransfer.StateTransferManager stateTransferManager, org.infinispan.Cache cache)
public void resetStatistics()
resetStatistics
in interface org.infinispan.jmx.JmxStatisticsExposer
public boolean getStatisticsEnabled()
getStatisticsEnabled
in interface org.infinispan.jmx.JmxStatisticsExposer
public void setStatisticsEnabled(boolean enabled)
setStatisticsEnabled
in interface org.infinispan.jmx.JmxStatisticsExposer
public long getInvalidations()
protected void incrementInvalidations()
protected java.util.List<org.infinispan.remoting.transport.Address> getMembers()
protected boolean isPutForExternalRead(org.infinispan.commands.FlagAffectedCommand command)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.