| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DataNode
Represents a DataNode in the cache.
| Field Summary | |
|---|---|
| static int | LOCK_TYPE_NONELock type of none. | 
| static int | LOCK_TYPE_READLock type of read. | 
| static int | LOCK_TYPE_WRITELock type of write. | 
| static boolean | PRINT_LOCK_DETAILSInitialized property for debugging "print_lock_details" | 
| static java.lang.String | REMOVAL_MARKER | 
| Method Summary | |
|---|---|
|  boolean | acquire(java.lang.Object caller,
        long lock_acquisition_timeout,
        int lockTypeWrite)Returns true if a lock is acquired. | 
|  java.lang.Object | clone()Returns a copy of this node. | 
|  boolean | isMarkedForRemoval() | 
|  void | markForRemoval() | 
|  void | unmarkForRemoval(boolean deep) | 
| Methods inherited from interface org.jboss.cache.TreeNode | 
|---|
| acquireAll, addChild, childExists, clear, containsKey, createChild, createChild, get, getChild, getChildren, getChildrenLoaded, getData, getDataKeys, getFqn, getImmutableLock, getLock, getName, getOrCreateChild, getParent, hasChildren, isLocked, numAttributes, print, printDetails, printIndent, printLockInfo, put, put, put, release, releaseAll, releaseAllForce, releaseForce, remove, removeAllChildren, removeChild, setChildren, setChildrenLoaded, setRecursiveTreeCacheInstance | 
| Field Detail | 
|---|
static final int LOCK_TYPE_NONE
static final int LOCK_TYPE_READ
static final int LOCK_TYPE_WRITE
static final java.lang.String REMOVAL_MARKER
static final boolean PRINT_LOCK_DETAILS
| Method Detail | 
|---|
boolean acquire(java.lang.Object caller,
                long lock_acquisition_timeout,
                int lockTypeWrite)
                throws java.lang.InterruptedException,
                       LockingException,
                       TimeoutException
lock_acquisition_timeout - milliseconds to waitlockTypeWrite - lock type to use
java.lang.InterruptedException
LockingException
TimeoutException
java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionboolean isMarkedForRemoval()
void unmarkForRemoval(boolean deep)
void markForRemoval()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||