public interface EvictionQueue extends Iterable<NodeEntry>
Modifier and Type | Method and Description |
---|---|
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()
Get the first entry in the queue.
|
NodeEntry |
getNodeEntry(Fqn fqn)
Retrieve a node entry by Fqn.
|
NodeEntry |
getNodeEntry(String fqn) |
int |
getNumberOfElements()
Get the number of elements in the queue.
|
int |
getNumberOfNodes()
Get the number of nodes in the queue.
|
void |
modifyElementCount(int difference) |
void |
removeNodeEntry(NodeEntry entry)
Remove a NodeEntry from queue.
|
NodeEntry getFirstNodeEntry()
NodeEntry getNodeEntry(Fqn fqn)
fqn
- Fqn of the node entry to retrieve.boolean containsNodeEntry(NodeEntry entry)
entry
- NodeEntry to check for existence in queue.void removeNodeEntry(NodeEntry entry)
entry
- The NodeEntry to remove from queue.void addNodeEntry(NodeEntry entry)
entry
- The NodeEntry to add to queue.int getNumberOfNodes()
int getNumberOfElements()
void modifyElementCount(int difference)
void clear()
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.