org.jboss.cache
Class AbstractNode<K,V>

java.lang.Object
  extended by org.jboss.cache.AbstractNode<K,V>
All Implemented Interfaces:
Node<K,V>
Direct Known Subclasses:
UnversionedNode, WorkspaceNodeImpl

public abstract class AbstractNode<K,V>
extends java.lang.Object
implements Node<K,V>

Base class for UnversionedNode.

Author:
manik

Field Summary
protected  java.util.Map<java.lang.Object,Node<K,V>> children
           
protected  boolean deleted
           
protected  Fqn fqn
           
 
Constructor Summary
AbstractNode()
           
 
Method Summary
 boolean equals(java.lang.Object another)
           
 int hashCode()
           
 boolean isDeleted()
           
 void markAsDeleted(boolean marker)
           
 void markAsDeleted(boolean marker, boolean recursive)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.cache.Node
addChild, clearData, dataSize, get, getChild, getChild, getChildren, getChildrenNames, getData, getFqn, getKeys, getParent, hasChild, hasChild, isValid, put, putAll, putIfAbsent, remove, removeChild, removeChild, replace, replace, replaceAll
 

Field Detail

deleted

protected boolean deleted

children

protected java.util.Map<java.lang.Object,Node<K,V>> children

fqn

protected Fqn fqn
Constructor Detail

AbstractNode

public AbstractNode()
Method Detail

isDeleted

public boolean isDeleted()

markAsDeleted

public void markAsDeleted(boolean marker)

markAsDeleted

public void markAsDeleted(boolean marker,
                          boolean recursive)

equals

public boolean equals(java.lang.Object another)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object