|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgroups.blocks.DistributedTree
A tree-like structure that is replicated across several members. Updates will be multicast to all group members reliably and in the same order.
Nested Class Summary | |
static interface |
DistributedTree.DistributedTreeListener
|
static interface |
DistributedTree.ViewListener
|
Constructor Summary | |
DistributedTree()
|
|
DistributedTree(java.lang.String groupname,
java.lang.String channel_properties)
|
Method Summary | |
void |
_add(java.lang.String fqn)
|
void |
_add(java.lang.String fqn,
java.io.Serializable element)
|
void |
_remove(java.lang.String fqn)
|
void |
_set(java.lang.String fqn,
java.io.Serializable element)
|
void |
add(java.lang.String fqn)
|
void |
add(java.lang.String fqn,
java.io.Serializable element)
|
void |
addDistributedTreeListener(DistributedTree.DistributedTreeListener listener)
|
void |
addViewListener(DistributedTree.ViewListener listener)
|
void |
block()
Block sending and receiving of messages until ViewAccepted is called |
boolean |
exists(java.lang.String fqn)
|
java.io.Serializable |
get(java.lang.String fqn)
|
Channel |
getChannel()
Returns the Channel the DistributedTree is connected to |
java.util.Vector |
getChildrenNames(java.lang.String fqn)
Returns all children of a Node as strings |
int |
getGroupMembersNumber()
Returns the number of current members joined to the group |
java.lang.String |
getGroupName()
Returns the name of the group that the DistributedTree is connected to |
java.lang.Object |
getLocalAddress()
|
byte[] |
getState()
Return a copy of the tree |
java.lang.String |
print()
|
void |
receive(Message msg)
|
void |
remove(java.lang.String fqn)
|
void |
removeDistributedTreeListener(DistributedTree.DistributedTreeListener listener)
|
void |
removeViewListener(DistributedTree.ViewListener listener)
|
void |
set(java.lang.String fqn,
java.io.Serializable element)
|
void |
setState(byte[] data)
|
void |
start()
|
void |
start(long timeout)
|
void |
stop()
|
void |
suspect(Address suspected_mbr)
Called when a member is suspected |
void |
viewAccepted(View new_view)
Called by JGroups to notify the target object of a change of membership. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DistributedTree()
public DistributedTree(java.lang.String groupname, java.lang.String channel_properties)
Method Detail |
public java.lang.Object getLocalAddress()
public void start() throws java.lang.Exception
java.lang.Exception
public void start(long timeout) throws java.lang.Exception
java.lang.Exception
public void stop()
public void addDistributedTreeListener(DistributedTree.DistributedTreeListener listener)
public void removeDistributedTreeListener(DistributedTree.DistributedTreeListener listener)
public void addViewListener(DistributedTree.ViewListener listener)
public void removeViewListener(DistributedTree.ViewListener listener)
public void add(java.lang.String fqn)
public void add(java.lang.String fqn, java.io.Serializable element)
public void remove(java.lang.String fqn)
public boolean exists(java.lang.String fqn)
public java.io.Serializable get(java.lang.String fqn)
public void set(java.lang.String fqn, java.io.Serializable element)
public java.util.Vector getChildrenNames(java.lang.String fqn)
public java.lang.String print()
public java.lang.String getGroupName()
public Channel getChannel()
public int getGroupMembersNumber()
public void _add(java.lang.String fqn)
public void _add(java.lang.String fqn, java.io.Serializable element)
public void _remove(java.lang.String fqn)
public void _set(java.lang.String fqn, java.io.Serializable element)
public void receive(Message msg)
receive
in interface MessageListener
public byte[] getState()
getState
in interface MessageListener
public void setState(byte[] data)
setState
in interface MessageListener
public void viewAccepted(View new_view)
MembershipListener
../Tests/QuoteServer.java
).
viewAccepted
in interface MembershipListener
public void suspect(Address suspected_mbr)
suspect
in interface MembershipListener
public void block()
block
in interface MembershipListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |