Class BaseInvalidationInterceptor
java.lang.Object
org.infinispan.interceptors.BaseAsyncInterceptor
org.infinispan.interceptors.DDAsyncInterceptor
org.infinispan.interceptors.impl.BaseRpcInterceptor
org.infinispan.hibernate.cache.commons.access.BaseInvalidationInterceptor
- All Implemented Interfaces:
org.infinispan.commands.Visitor,org.infinispan.interceptors.AsyncInterceptor,org.infinispan.jmx.JmxStatisticsExposer
- Direct Known Subclasses:
NonTxInvalidationInterceptor,TxInvalidationInterceptor
@MBean
public abstract class BaseInvalidationInterceptor
extends org.infinispan.interceptors.impl.BaseRpcInterceptor
implements org.infinispan.jmx.JmxStatisticsExposer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.infinispan.Cacheprotected org.infinispan.util.ByteStringprotected org.infinispan.commands.CommandsFactoryprotected org.infinispan.distribution.DistributionManagerprotected booleanprotected org.infinispan.remoting.rpc.RpcOptionsFields inherited from class org.infinispan.interceptors.impl.BaseRpcInterceptor
componentRegistry, defaultSynchronous, rpcManagerFields inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
cacheConfiguration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongprotected List<org.infinispan.remoting.transport.Address>booleanprotected voidprotected booleanisPutForExternalRead(org.infinispan.commands.FlagAffectedCommand command) voidvoidsetStatisticsEnabled(boolean enabled) Methods inherited from class org.infinispan.interceptors.impl.BaseRpcInterceptor
getLog, init, isLocalModeForced, isSynchronous, shouldInvokeRemoteTxCommand, shouldLoad, transactionRemotelyPreparedMethods inherited from class org.infinispan.interceptors.DDAsyncInterceptor
handleDefault, visitClearCommand, visitCommand, visitCommitCommand, visitComputeCommand, visitComputeIfAbsentCommand, visitEntrySetCommand, visitEvictCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeyValueCommand, visitInvalidateCommand, 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
-
Field Details
-
commandsFactory
protected org.infinispan.commands.CommandsFactory commandsFactory -
distributionManager
protected org.infinispan.distribution.DistributionManager distributionManager -
cache
protected org.infinispan.Cache cache -
cacheName
protected org.infinispan.util.ByteString cacheName -
statisticsEnabled
protected boolean statisticsEnabled -
syncRpcOptions
protected org.infinispan.remoting.rpc.RpcOptions syncRpcOptions
-
-
Constructor Details
-
BaseInvalidationInterceptor
public BaseInvalidationInterceptor()
-
-
Method Details
-
resetStatistics
@ManagedOperation(description="Resets statistics gathered by this component", displayName="Reset statistics") public void resetStatistics()- Specified by:
resetStatisticsin interfaceorg.infinispan.jmx.JmxStatisticsExposer
-
getStatisticsEnabled
@ManagedAttribute(displayName="Statistics enabled", description="Enables or disables the gathering of statistics by this component", dataType=TRAIT, writable=true) public boolean getStatisticsEnabled()- Specified by:
getStatisticsEnabledin interfaceorg.infinispan.jmx.JmxStatisticsExposer
-
setStatisticsEnabled
public void setStatisticsEnabled(@Parameter(name="enabled",description="Whether statistics should be enabled or disabled (true/false)") boolean enabled) - Specified by:
setStatisticsEnabledin interfaceorg.infinispan.jmx.JmxStatisticsExposer
-
getInvalidations
@ManagedAttribute(description="Number of invalidations", displayName="Number of invalidations", measurementType=TRENDSUP) public long getInvalidations() -
incrementInvalidations
protected void incrementInvalidations() -
getMembers
-
isPutForExternalRead
protected boolean isPutForExternalRead(org.infinispan.commands.FlagAffectedCommand command)
-