Class AbstractPassivationManager

  • All Implemented Interfaces:
    PassivationManager, org.infinispan.jmx.JmxStatisticsExposer

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

      • AbstractPassivationManager

        public AbstractPassivationManager()
    • Method Detail

      • 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.
        Specified by:
        passivateAll in interface PassivationManager
        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()
        Specified by:
        resetStatistics in interface PassivationManager