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.Cache
     
    protected org.infinispan.util.ByteString
     
    protected org.infinispan.commands.CommandsFactory
     
    protected org.infinispan.distribution.DistributionManager
     
    protected boolean
     
    protected org.infinispan.remoting.rpc.RpcOptions
     

    Fields inherited from class org.infinispan.interceptors.impl.BaseRpcInterceptor

    componentRegistry, defaultSynchronous, rpcManager

    Fields inherited from class org.infinispan.interceptors.BaseAsyncInterceptor

    cacheConfiguration
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
     
    protected List<org.infinispan.remoting.transport.Address>
     
    boolean
     
    protected void
     
    protected boolean
    isPutForExternalRead(org.infinispan.commands.FlagAffectedCommand command)
     
    void
     
    void
    setStatisticsEnabled(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, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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:
      resetStatistics in interface org.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:
      getStatisticsEnabled in interface org.infinispan.jmx.JmxStatisticsExposer
    • setStatisticsEnabled

      public void setStatisticsEnabled(boolean enabled)
      Specified by:
      setStatisticsEnabled in interface org.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)