Class SerializationCache.InternalEvictionPolicy

java.lang.Object
com.tangosol.net.cache.SerializationCache.InternalEvictionPolicy
All Implemented Interfaces:
ConfigurableCacheMap.EvictionPolicy
Enclosing class:
SerializationCache

public static class SerializationCache.InternalEvictionPolicy extends Object implements ConfigurableCacheMap.EvictionPolicy
The InternalEvictionPolicy represents a pluggable eviction policy for the non-pluggable built-in (internal) eviction policies supported by this cache implementation.
  • Method Details

    • entryTouched

      public void entryTouched(ConfigurableCacheMap.Entry entry)
      This method is called by the cache to indicate that an entry has been touched.
      Specified by:
      entryTouched in interface ConfigurableCacheMap.EvictionPolicy
      Parameters:
      entry - the Cache Entry that has been touched
    • requestEviction

      public void requestEviction(int cMaximum)
      This method is called by the cache when the cache requires the eviction policy to evict entries.
      Specified by:
      requestEviction in interface ConfigurableCacheMap.EvictionPolicy
      Parameters:
      cMaximum - the maximum number of units that should remain in the cache when the eviction is complete
    • getName

      public String getName()
      Obtain the name of the eviction policy. This is intended to be human readable for use in a monitoring tool; examples include "LRU" and "LFU".
      Specified by:
      getName in interface ConfigurableCacheMap.EvictionPolicy
      Returns:
      the name of the eviction policy