Package org.jgroups.blocks
Class ReplicatedTree.Node
- java.lang.Object
-
- org.jgroups.blocks.ReplicatedTree.Node
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- ReplicatedTree
public static final class ReplicatedTree.Node extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.TreeMap<java.lang.String,ReplicatedTree.Node>children(package private) java.util.Map<java.lang.String,java.lang.Object>data(package private) java.lang.Stringfqn(package private) java.lang.Stringname(package private) ReplicatedTree.Nodeparentprivate static longserialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description privateNode(java.lang.String child_name, java.lang.String fqn, ReplicatedTree.Node parent, java.lang.String key, java.lang.Object value)privateNode(java.lang.String child_name, java.lang.String fqn, ReplicatedTree.Node parent, java.util.Map<java.lang.String,java.lang.Object> data)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleanchildExists(java.lang.String child_name)java.lang.Objectclone()(package private) ReplicatedTree.NodecreateChild(java.lang.String child_name, java.lang.String fqn, ReplicatedTree.Node parent, java.lang.String key, java.lang.Object value)(package private) ReplicatedTree.NodecreateChild(java.lang.String child_name, java.lang.String fqn, ReplicatedTree.Node parent, java.util.HashMap<java.lang.String,java.lang.Object> data)(package private) ReplicatedTree.NodegetChild(java.lang.String child_name)(package private) java.util.Map<java.lang.String,ReplicatedTree.Node>getChildren()(package private) java.util.Map<java.lang.String,java.lang.Object>getData()(package private) java.lang.ObjectgetData(java.lang.String key)(package private) voidprint(java.lang.StringBuilder sb, int indent)(package private) static voidprintIndent(java.lang.StringBuilder sb, int indent)(package private) voidremoveAll()(package private) voidremoveChild(java.lang.String child_name, java.lang.String fqn)(package private) voidremoveData()(package private) voidremoveData(java.lang.String key)(package private) voidsetData(java.lang.String key, java.lang.Object value)(package private) voidsetData(java.util.Map data)java.lang.StringtoString()
-
-
-
Field Detail
-
name
java.lang.String name
-
fqn
java.lang.String fqn
-
parent
ReplicatedTree.Node parent
-
children
java.util.TreeMap<java.lang.String,ReplicatedTree.Node> children
-
data
java.util.Map<java.lang.String,java.lang.Object> data
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Node
private Node(java.lang.String child_name, java.lang.String fqn, ReplicatedTree.Node parent, java.util.Map<java.lang.String,java.lang.Object> data)
-
Node
private Node(java.lang.String child_name, java.lang.String fqn, ReplicatedTree.Node parent, java.lang.String key, java.lang.Object value)
-
-
Method Detail
-
setData
void setData(java.util.Map data)
-
setData
void setData(java.lang.String key, java.lang.Object value)
-
getData
java.util.Map<java.lang.String,java.lang.Object> getData()
-
getData
java.lang.Object getData(java.lang.String key)
-
childExists
boolean childExists(java.lang.String child_name)
-
createChild
ReplicatedTree.Node createChild(java.lang.String child_name, java.lang.String fqn, ReplicatedTree.Node parent, java.util.HashMap<java.lang.String,java.lang.Object> data)
-
createChild
ReplicatedTree.Node createChild(java.lang.String child_name, java.lang.String fqn, ReplicatedTree.Node parent, java.lang.String key, java.lang.Object value)
-
getChild
ReplicatedTree.Node getChild(java.lang.String child_name)
-
getChildren
java.util.Map<java.lang.String,ReplicatedTree.Node> getChildren()
-
removeData
void removeData(java.lang.String key)
-
removeData
void removeData()
-
removeChild
void removeChild(java.lang.String child_name, java.lang.String fqn)
-
removeAll
void removeAll()
-
print
void print(java.lang.StringBuilder sb, int indent)
-
printIndent
static void printIndent(java.lang.StringBuilder sb, int indent)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
-