|
|||||||||||
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)
DataNode
public java.util.Map getChildren()
public java.util.Set getDataKeys()
DataNode
public boolean childExists(java.lang.Object child_name)
DataNode
public int numAttributes()
DataNode
public boolean hasChildren()
DataNode
public TreeNode createChild(java.lang.Object child_name, Fqn fqn, TreeNode parent, java.lang.Object key, java.lang.Object value)
DataNode
public void removeAllChildren()
DataNode
public void addChild(java.lang.Object child_name, TreeNode n)
DataNode
public java.util.Map getData()
DataNode
public IdentityLock getImmutableLock()
DataNode
public 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)
DataNode
public boolean isLocked()
DataNode
public void releaseAll(java.lang.Object owner)
DataNode
public 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.InterruptedException
DataNode
public void setRecursiveTreeCacheInstance(TreeCache cache)
DataNode
public boolean getChildrenLoaded()
DataNode
public void setChildrenLoaded(boolean b)
DataNode
public void setChildren(java.util.Map children)
public void release(java.lang.Object caller)
DataNode
public void releaseForce()
DataNode
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |