All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JavaGroups.JavaStack.Protocols.ParticipantGmsImpl

java.lang.Object
   |
   +----JavaGroups.JavaStack.Protocols.GmsImpl
           |
           +----JavaGroups.JavaStack.Protocols.ParticipantGmsImpl

public class ParticipantGmsImpl
extends GmsImpl

Method Index

 o CreateInstance(GMS)
 o HandleJoin(Address)
 o HandleLeave(Address, boolean)
 o HandleMerge(Vector, Vector, long)
 o HandleSuspect(Address)
 o HandleViewChange(ViewId, Vector)
If we are leaving, we have to wait for the view change (last msg in the current view) that excludes us before we can leave.
 o Join(Address)
 o Leave(Address)
Loop: determine coord.
 o Merge(Vector)
 o Suspect(Address)

Methods

 o CreateInstance
 public static ParticipantGmsImpl CreateInstance(GMS gms)
 o Join
 public void Join(Address mbr)
Overrides:
Join in class GmsImpl
 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 GmsImpl
 o Suspect
 public void Suspect(Address mbr)
Overrides:
Suspect in class GmsImpl
 o Merge
 public void Merge(Vector new_mbrs)
Overrides:
Merge in class GmsImpl
 o HandleJoin
 public boolean HandleJoin(Address mbr)
Overrides:
HandleJoin in class GmsImpl
 o HandleLeave
 public void HandleLeave(Address mbr,
                         boolean suspected)
Overrides:
HandleLeave in class GmsImpl
 o HandleViewChange
 public void HandleViewChange(ViewId new_view,
                              Vector mbrs)
If we are leaving, we have to wait for the view change (last msg in the current view) that excludes us before we can leave.

Overrides:
HandleViewChange in class GmsImpl
 o HandleMerge
 public void HandleMerge(Vector new_mbrs,
                         Vector suspects,
                         long other_ltime)
Overrides:
HandleMerge in class GmsImpl
 o HandleSuspect
 public void HandleSuspect(Address mbr)
Overrides:
HandleSuspect in class GmsImpl

All Packages  Class Hierarchy  This Package  Previous  Next  Index