All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
+----JavaGroups.JavaStack.Protocol
|
+----JavaGroups.JavaStack.MessageProtocol
|
+----JavaGroups.JavaStack.RpcProtocol
|
+----JavaGroups.JavaStack.Protocols.RpcGMS
public Properties props
public Address local_addr
public String group_addr
public Membership members
public ViewId view_id
public long ltime
public long initial_mbrs_timeout
public long join_timeout
public long join_retry_timeout
public long leave_timeout
public boolean trace
public Integer impl_mutex
public Integer view_mutex
public RpcGMS()
public String GetName()
public void SetImpl(RpcGmsImpl new_impl)
public void Send(Message msg) throws Exception
public View GetNextView(Vector new_mbrs,
Vector suspected_mbrs)
suspected_mbrs removed
and new_mbrs added.
public synchronized void CastViewChange(View v)
public void InstallView(ViewId new_view,
Vector mbrs)
public View MakeView(Vector mbrs)
public View MakeView(Vector mbrs,
ViewId vid)
public void Join(Address mbr)
public void Leave(Address mbr)
public void Suspect(Address mbr)
public void Merge(Vector new_mbrs)
public JoinRsp HandleJoin(Address mbr)
public boolean HandleLeave(Address mbr)
public void HandleViewChange(ViewId new_view,
Vector mbrs)
public void HandleMerge(Vector new_mbrs,
Vector suspects,
long other_ltime)
public void HandleSuspect(Address mbr)
public void CastView(View v)
public boolean HandleUpEvent(Event evt)
Do not use PassUp in this method as the event is passed up
by default by the superclass after this method returns !
public boolean HandleDownEvent(Event evt)
Do not use PassDown in this method as the event is passed down
by default by the superclass after this method returns !
public boolean SetProperties(Properties props)
public void run()
All Packages Class Hierarchy This Package Previous Next Index