All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JavaGroups.JavaStack.Protocols.RpcParticipantGmsImpl

java.lang.Object
   |
   +----JavaGroups.JavaStack.Protocols.RpcGmsImpl
           |
           +----JavaGroups.JavaStack.Protocols.RpcParticipantGmsImpl

public class RpcParticipantGmsImpl
extends RpcGmsImpl

Method Index

 o CreateInstance(RpcGMS)
 o HandleJoin(Address)
 o HandleLeave(Address)
 o HandleMerge(Vector, Vector, long)
 o HandleSuspect(Address)
 o HandleViewChange(ViewId, Vector)
 o Join(Address)
 o Leave(Address)
Loop: determine coord.
 o Merge(Vector)
 o Suspect(Address)

Methods

 o CreateInstance
 public static RpcParticipantGmsImpl CreateInstance(RpcGMS gms)
 o Join
 public void Join(Address mbr)
Overrides:
Join in class RpcGmsImpl
 o Leave
 public void Leave(Address mbr)
Loop: determine coord. If coord is me --> HandleLeave(). Else send HandleLeave() to coord until success.

Overrides:
Leave in class RpcGmsImpl
 o Suspect
 public void Suspect(Address mbr)
Overrides:
Suspect in class RpcGmsImpl
 o Merge
 public void Merge(Vector new_mbrs)
Overrides:
Merge in class RpcGmsImpl
 o HandleJoin
 public JoinRsp HandleJoin(Address mbr)
Overrides:
HandleJoin in class RpcGmsImpl
 o HandleLeave
 public boolean HandleLeave(Address mbr)
Overrides:
HandleLeave in class RpcGmsImpl
 o HandleViewChange
 public void HandleViewChange(ViewId new_view,
                              Vector mbrs)
Overrides:
HandleViewChange in class RpcGmsImpl
 o HandleMerge
 public void HandleMerge(Vector new_mbrs,
                         Vector suspects,
                         long other_ltime)
Overrides:
HandleMerge in class RpcGmsImpl
 o HandleSuspect
 public void HandleSuspect(Address mbr)
Overrides:
HandleSuspect in class RpcGmsImpl

All Packages  Class Hierarchy  This Package  Previous  Next  Index