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

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

public abstract class AbstractNode<K,V>
extends Object

Base class for UnversionedNode.

Author:
manik

Field Summary
protected  boolean deleted
           
protected  Fqn<?> fqn
           
protected  Map<Object,Node<K,V>> children
           
protected  boolean resident
           
 
Constructor Summary
AbstractNode()
           
 
Method Summary
 boolean equals(Object another)
           
 int hashCode()
           
 boolean isDeleted()
           
 boolean isResident()
           
 void markAsDeleted(boolean marker)
           
 void markAsDeleted(boolean marker, boolean recursive)
           
 void setResident(boolean resident)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

deleted

protected boolean deleted

children

protected Map<Object,Node<K,V>> children

fqn

protected Fqn<?> fqn

resident

protected boolean resident
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)

setResident

public void setResident(boolean resident)

isResident

public boolean isResident()

equals

public boolean equals(Object another)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


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