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
Fields Modifier and Type Field Description protected org.infinispan.Cachecacheprotected org.infinispan.util.ByteStringcacheNameprotected org.infinispan.commands.CommandsFactorycommandsFactoryprotected org.infinispan.distribution.DistributionManagerdistributionManagerprotected booleanstatisticsEnabledprotected org.infinispan.remoting.rpc.RpcOptionssyncRpcOptions
-
Constructor Summary
Constructors Constructor Description BaseInvalidationInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetInvalidations()protected List<org.infinispan.remoting.transport.Address>getMembers()booleangetStatisticsEnabled()protected voidincrementInvalidations()protected booleanisPutForExternalRead(org.infinispan.commands.FlagAffectedCommand command)voidresetStatistics()voidsetStatisticsEnabled(boolean enabled)-
Methods inherited from class org.infinispan.interceptors.impl.BaseRpcInterceptor
getLog, init, isLocalModeForced, isSynchronous, shouldInvokeRemoteTxCommand, shouldLoad, transactionRemotelyPrepared
-
Methods inherited from class org.infinispan.interceptors.DDAsyncInterceptor
handleDefault, visitClearCommand, visitCommand, visitCommitCommand, visitComputeCommand, visitComputeIfAbsentCommand, visitEntrySetCommand, visitEvictCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeysInGroupCommand, visitGetKeyValueCommand, visitInvalidateCommand, visitInvalidateL1Command, visitIracPutKeyValueCommand, visitKeySetCommand, visitLockControlCommand, visitPrepareCommand, visitPutKeyValueCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRemoveCommand, visitReplaceCommand, visitRollbackCommand, visitSizeCommand, visitTouchCommand, visitUnknownCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommand
-
Methods inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
asyncInvokeNext, asyncInvokeNext, asyncInvokeNext, asyncValue, delayedNull, delayedValue, delayedValue, invokeNext, invokeNextAndExceptionally, invokeNextAndFinally, invokeNextAndHandle, invokeNextThenAccept, invokeNextThenApply, isSuccessfullyDone, makeStage, setNextInterceptor, valueOrException
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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
protected List<org.infinispan.remoting.transport.Address> getMembers()
-
isPutForExternalRead
protected boolean isPutForExternalRead(org.infinispan.commands.FlagAffectedCommand command)
-
-