|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Represents a node in the tree. Has a relative name and a Fqn. Maintains a hashmap. If the node is created in a replicated cache, the relative and fully qualified name, and the keys and values of the hashmap have to be serializable.
Note that current version supports different levels of transaction locking such
as simple locking (TreeCache.SERIALIZABLE, or R/W lock with upgrade (
REPEATABLE_READ) --that is the read lock
will be automatically upgraded to write lock when the same owner intends to modify
the data after read.
| Method Summary | |
java.util.Set |
acquireAll(java.lang.Object caller,
long timeout,
int lock_type)
Deprecated. Will be removed in JBossCache 1.3. |
void |
addChild(java.lang.Object child_name,
TreeNode n)
Adds the (already created) child node. |
boolean |
childExists(java.lang.Object child_name)
|
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
TreeNode |
createChild(java.lang.Object child_name,
Fqn fqn,
TreeNode parent)
|
TreeNode |
createChild(java.lang.Object child_name,
Fqn fqn,
TreeNode parent,
java.lang.Object key,
java.lang.Object value)
|
java.lang.Object |
get(java.lang.Object key)
|
TreeNode |
getChild(java.lang.Object childName)
|
java.util.Map |
getChildren()
Will always return an unmodifiable map. |
boolean |
getChildrenLoaded()
Deprecated. Will be removed in JBossCache 1.3. |
java.util.Map |
getData()
Deprecated. Will be removed in JBossCache 1.3. |
java.util.Set |
getDataKeys()
|
Fqn |
getFqn()
|
IdentityLock |
getImmutableLock()
Deprecated. Will be removed in JBossCache 1.3. |
IdentityLock |
getLock()
Deprecated. Will be removed in JBossCache 1.3. |
java.lang.Object |
getName()
|
TreeNode |
getOrCreateChild(java.lang.Object child_name,
GlobalTransaction gtx,
boolean createIfNotExists)
Deprecated. Will be removed in JBossCache 1.3. |
TreeNode |
getParent()
|
boolean |
hasChildren()
|
boolean |
isLocked()
Deprecated. Will be removed in JBossCache 1.3. |
int |
numAttributes()
|
void |
print(java.lang.StringBuffer sb,
int indent)
|
void |
printDetails(java.lang.StringBuffer sb,
int indent)
|
void |
printIndent(java.lang.StringBuffer sb,
int indent)
|
void |
printLockInfo(java.lang.StringBuffer sb,
int indent)
Deprecated. Will be removed in JBossCache 1.3. |
void |
put(java.util.Map data)
|
void |
put(java.util.Map data,
boolean eraseData)
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
void |
release(java.lang.Object caller)
Deprecated. Will be removed in JBossCache 1.3. |
void |
releaseAll(java.lang.Object owner)
Deprecated. Will be removed in JBossCache 1.3. |
void |
releaseAllForce()
Deprecated. Will be removed in JBossCache 1.3. |
void |
releaseForce()
Deprecated. Will be removed in JBossCache 1.3. |
java.lang.Object |
remove(java.lang.Object key)
|
void |
removeAllChildren()
|
void |
removeChild(java.lang.Object childName)
|
void |
setChildren(java.util.Map children)
Deprecated. Will be removed in JBossCache 1.3. |
void |
setChildrenLoaded(boolean b)
Deprecated. Will be removed in JBossCache 1.3. |
void |
setRecursiveTreeCacheInstance(TreeCache cache)
Deprecated. Will be removed in JBossCache 1.3. |
| Method Detail |
public TreeNode createChild(java.lang.Object child_name,
Fqn fqn,
TreeNode parent)
public Fqn getFqn()
public TreeNode getChild(java.lang.Object childName)
public void removeChild(java.lang.Object childName)
public TreeNode getParent()
public void put(java.util.Map data,
boolean eraseData)
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
public java.lang.Object remove(java.lang.Object key)
public java.lang.Object get(java.lang.Object key)
public void clear()
public void put(java.util.Map data)
public java.lang.Object getName()
public void print(java.lang.StringBuffer sb,
int indent)
public void printDetails(java.lang.StringBuffer sb,
int indent)
public void printIndent(java.lang.StringBuffer sb,
int indent)
public boolean containsKey(java.lang.Object key)
DataNodepublic java.util.Map getChildren()
public java.util.Set getDataKeys()
DataNodepublic boolean childExists(java.lang.Object child_name)
DataNodepublic int numAttributes()
DataNodepublic boolean hasChildren()
DataNode
public TreeNode createChild(java.lang.Object child_name,
Fqn fqn,
TreeNode parent,
java.lang.Object key,
java.lang.Object value)
DataNodepublic void removeAllChildren()
DataNode
public void addChild(java.lang.Object child_name,
TreeNode n)
DataNodepublic java.util.Map getData()
DataNodepublic IdentityLock getImmutableLock()
DataNodepublic IdentityLock getLock()
DataNode
public TreeNode getOrCreateChild(java.lang.Object child_name,
GlobalTransaction gtx,
boolean createIfNotExists)
DataNode
public void printLockInfo(java.lang.StringBuffer sb,
int indent)
DataNodepublic boolean isLocked()
DataNodepublic void releaseAll(java.lang.Object owner)
DataNodepublic void releaseAllForce()
DataNode
public java.util.Set acquireAll(java.lang.Object caller,
long timeout,
int lock_type)
throws LockingException,
TimeoutException,
java.lang.InterruptedException
LockingException
TimeoutException
java.lang.InterruptedExceptionDataNodepublic void setRecursiveTreeCacheInstance(TreeCache cache)
DataNodepublic boolean getChildrenLoaded()
DataNodepublic void setChildrenLoaded(boolean b)
DataNodepublic void setChildren(java.util.Map children)
public void release(java.lang.Object caller)
DataNodepublic void releaseForce()
DataNode
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||