|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.cache.eviction.LFUQueue
public class LFUQueue
LFUQueue EvictionQueue implementation for LFU Policy.
The queue is sorted in least frequently used order.
| Method Summary | |
|---|---|
void |
addNodeEntry(NodeEntry entry)
Add a NodeEntry to the queue. |
void |
clear()
Clear the queue. |
boolean |
containsNodeEntry(NodeEntry entry)
Check if queue contains the given NodeEntry. |
NodeEntry |
getFirstNodeEntry()
Return the first node to evict. |
NodeEntry |
getNodeEntry(Fqn fqn)
Retrieve a node entry by Fqn. |
NodeEntry |
getNodeEntry(java.lang.String fqn)
|
void |
removeNodeEntry(NodeEntry entry)
Remove a NodeEntry from queue. |
void |
resortEvictionQueue()
Provide contract to resort a sorted queue. |
int |
size()
Get the size of the queue. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public NodeEntry getFirstNodeEntry()
getFirstNodeEntry in interface EvictionQueuepublic NodeEntry getNodeEntry(Fqn fqn)
EvictionQueue
getNodeEntry in interface EvictionQueuefqn - Fqn of the node entry to retrieve.
public NodeEntry getNodeEntry(java.lang.String fqn)
getNodeEntry in interface EvictionQueuepublic boolean containsNodeEntry(NodeEntry entry)
EvictionQueue
containsNodeEntry in interface EvictionQueueentry - NodeEntry to check for existence in queue.
public void removeNodeEntry(NodeEntry entry)
EvictionQueue
removeNodeEntry in interface EvictionQueueentry - The NodeEntry to remove from queue.public void addNodeEntry(NodeEntry entry)
EvictionQueue
addNodeEntry in interface EvictionQueueentry - The NodeEntry to add to queue.public int size()
EvictionQueue
size in interface EvictionQueuepublic void clear()
EvictionQueue
clear in interface EvictionQueuepublic void resortEvictionQueue()
SortedEvictionQueue
resortEvictionQueue in interface SortedEvictionQueue
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||