Class AbstractPassivationManager

java.lang.Object
org.infinispan.eviction.impl.AbstractPassivationManager
All Implemented Interfaces:
PassivationManager, JmxStatisticsExposer
Direct Known Subclasses:
PassivationManagerImpl, PassivationManagerStub

@ThreadSafe @MBean(objectName="Passivation", description="Component that handles passivating entries to a CacheStore on eviction.") public abstract class AbstractPassivationManager extends Object implements PassivationManager
A passivation manager
Version:
4.1
Author:
Manik Surtani
  • Constructor Details

    • AbstractPassivationManager

      public AbstractPassivationManager()
  • Method Details

    • passivateAll

      @ManagedOperation(description="Passivate all entries to the CacheStore", displayName="Passivate all") public abstract void passivateAll() throws PersistenceException
      Passivates all entries that are in memory. This method does not notify listeners of passivation.
      Throws:
      PersistenceException
    • getPassivations

      @ManagedAttribute(description="Number of passivation events", displayName="Number of cache passivations", measurementType=TRENDSUP) public abstract long getPassivations()
      Specified by:
      getPassivations in interface PassivationManager
    • resetStatistics

      @ManagedOperation(description="Resets statistics gathered by this component", displayName="Reset statistics") public abstract void resetStatistics()
      Description copied from interface: JmxStatisticsExposer
      Resets an interceptor's cache statistics
      Specified by:
      resetStatistics in interface JmxStatisticsExposer
      Specified by:
      resetStatistics in interface PassivationManager