Package org.infinispan.eviction
Class AbstractPassivationManager
- java.lang.Object
-
- org.infinispan.eviction.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 PassivationManagerA passivation manager- Version:
- 4.1
- Author:
- Manik Surtani
-
-
Constructor Summary
Constructors Constructor Description AbstractPassivationManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract longgetPassivations()abstract voidpassivateAll()Passivates all entries that are in memory.abstract voidresetStatistics()-
Methods inherited from interface org.infinispan.eviction.PassivationManager
isEnabled, passivate, passivateAsync, skipPassivationOnStop
-
-
-
-
Method Detail
-
passivateAll
@ManagedOperation(description="Passivate all entries to the CacheStore", displayName="Passivate all") public abstract void passivateAll() throws PersistenceExceptionPassivates all entries that are in memory. This method does not notify listeners of passivation.- Specified by:
passivateAllin interfacePassivationManager- Throws:
PersistenceException
-
getPassivations
@ManagedAttribute(description="Number of passivation events", displayName="Number of cache passivations", measurementType=TRENDSUP) public abstract long getPassivations()- Specified by:
getPassivationsin interfacePassivationManager
-
resetStatistics
@ManagedOperation(description="Resets statistics gathered by this component", displayName="Reset statistics") public abstract void resetStatistics()- Specified by:
resetStatisticsin interfacePassivationManager
-
-