org.jboss.cache.eviction
Class NullEvictionQueue

java.lang.Object
  extended by org.jboss.cache.eviction.NullEvictionQueue
All Implemented Interfaces:
EvictionQueue

public class NullEvictionQueue
extends Object
implements EvictionQueue

A queue that does nothing.

Author:
Brian Stansberry

Field Summary
static NullEvictionQueue INSTANCE
          Singleton instance of this class.
 
Method Summary
 void addNodeEntry(NodeEntry entry)
          No-op
 void clear()
          No-op
 boolean containsNodeEntry(NodeEntry entry)
          Returns false
 NodeEntry getFirstNodeEntry()
          Returns null
 NodeEntry getNodeEntry(Fqn fqn)
          Returns null
 NodeEntry getNodeEntry(String fqn)
          Returns null
 int getNumberOfElements()
          Returns 0
 int getNumberOfNodes()
          Returns 0
 Iterator iterate()
          Returns an Iterator whose hasNext() returns false.
 void modifyElementCount(int difference)
          No-op
 void removeNodeEntry(NodeEntry entry)
          No-op
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final NullEvictionQueue INSTANCE
Singleton instance of this class.

Method Detail

addNodeEntry

public void addNodeEntry(NodeEntry entry)
No-op

Specified by:
addNodeEntry in interface EvictionQueue
Parameters:
entry - The NodeEntry to add to queue.

clear

public void clear()
No-op

Specified by:
clear in interface EvictionQueue

containsNodeEntry

public boolean containsNodeEntry(NodeEntry entry)
Returns false

Specified by:
containsNodeEntry in interface EvictionQueue
Parameters:
entry - NodeEntry to check for existence in queue.
Returns:
true/false if NodeEntry exists in queue.

getFirstNodeEntry

public NodeEntry getFirstNodeEntry()
Returns null

Specified by:
getFirstNodeEntry in interface EvictionQueue
Returns:
first NodeEntry in queue.

getNodeEntry

public NodeEntry getNodeEntry(Fqn fqn)
Returns null

Specified by:
getNodeEntry in interface EvictionQueue
Parameters:
fqn - Fqn of the node entry to retrieve.
Returns:
Node Entry object associated with given Fqn param.

getNodeEntry

public NodeEntry getNodeEntry(String fqn)
Returns null

Specified by:
getNodeEntry in interface EvictionQueue

getNumberOfElements

public int getNumberOfElements()
Returns 0

Specified by:
getNumberOfElements in interface EvictionQueue
Returns:
The number of elements in the queue.

getNumberOfNodes

public int getNumberOfNodes()
Returns 0

Specified by:
getNumberOfNodes in interface EvictionQueue
Returns:
The number of nodes in the queue.

iterate

public Iterator iterate()
Returns an Iterator whose hasNext() returns false.

Specified by:
iterate in interface EvictionQueue

modifyElementCount

public void modifyElementCount(int difference)
No-op

Specified by:
modifyElementCount in interface EvictionQueue

removeNodeEntry

public void removeNodeEntry(NodeEntry entry)
No-op

Specified by:
removeNodeEntry in interface EvictionQueue
Parameters:
entry - The NodeEntry to remove from queue.


Copyright © 2008 JBoss, a division of Red Hat. All Rights Reserved.