org.terracotta.cache.evictor
Class LFUCapacityEvictionPolicyData

java.lang.Object
  extended by org.terracotta.cache.evictor.LFUCapacityEvictionPolicyData
All Implemented Interfaces:
Comparable<CapacityEvictionPolicyData>, CapacityEvictionPolicyData

public class LFUCapacityEvictionPolicyData
extends Object
implements CapacityEvictionPolicyData

A capacity eviction policy data implementation and associated factory providing an LFU eviction policy.

Author:
abhi.sanoujam

Nested Class Summary
static class LFUCapacityEvictionPolicyData.Factory
           
 
Constructor Summary
LFUCapacityEvictionPolicyData()
           
 
Method Summary
 int compareTo(CapacityEvictionPolicyData other)
           
 void markUsed(int usedAtTime)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LFUCapacityEvictionPolicyData

public LFUCapacityEvictionPolicyData()
Method Detail

markUsed

public void markUsed(int usedAtTime)
Specified by:
markUsed in interface CapacityEvictionPolicyData

compareTo

public int compareTo(CapacityEvictionPolicyData other)
Specified by:
compareTo in interface Comparable<CapacityEvictionPolicyData>

toString

public String toString()
Overrides:
toString in class Object


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