Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


com.tangosol.net.cache
Class SerializationCache.InternalEvictionPolicy

java.lang.Object
  extended by com.tangosol.net.cache.SerializationCache.InternalEvictionPolicy

All Implemented Interfaces:
ConfigurableCacheMap.EvictionPolicy
Enclosing class:
SerializationCache

public static class SerializationCache.InternalEvictionPolicy
extends java.lang.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 Summary
 void entryTouched(ConfigurableCacheMap.Entry entry)
          This method is called by the cache to indicate that an entry has been touched.
 java.lang.String getName()
          Obtain the name of the eviction policy.
 void requestEviction(int cMaximum)
          This method is called by the cache when the cache requires the eviction policy to evict entries.

 

Method Detail

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 java.lang.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

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.