com.hazelcast.cache.impl.eviction.impl.evaluator
Class LRUEvictionPolicyEvaluator<A,E extends Evictable>

java.lang.Object
  extended by com.hazelcast.cache.impl.eviction.impl.evaluator.AbstractEvictionPolicyEvaluator<A,E>
      extended by com.hazelcast.cache.impl.eviction.impl.evaluator.LRUEvictionPolicyEvaluator<A,E>
All Implemented Interfaces:
EvictionPolicyEvaluator<A,E>

public class LRUEvictionPolicyEvaluator<A,E extends Evictable>
extends AbstractEvictionPolicyEvaluator<A,E>

Interface for evaluation implementations of EvictionPolicy.LRU policy.


Constructor Summary
LRUEvictionPolicyEvaluator()
           
 
Method Summary
protected  Evictable selectEvictableAsPolicy(Evictable current, Evictable candidate)
          Compares two evictable candidates and selects one as EvictionPolicy rule.
 
Methods inherited from class com.hazelcast.cache.impl.eviction.impl.evaluator.AbstractEvictionPolicyEvaluator
evaluate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LRUEvictionPolicyEvaluator

public LRUEvictionPolicyEvaluator()
Method Detail

selectEvictableAsPolicy

protected Evictable selectEvictableAsPolicy(Evictable current,
                                            Evictable candidate)
Description copied from class: AbstractEvictionPolicyEvaluator
Compares two evictable candidates and selects one as EvictionPolicy rule.

Specified by:
selectEvictableAsPolicy in class AbstractEvictionPolicyEvaluator<A,E extends Evictable>
Parameters:
current - Currently selected evictable candidate
candidate - Evictable candidate to compare with current one
Returns:
the selected evictable candidate


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.