JavaGroups.JavaStack.Protocols
Class ParticipantGmsImpl
java.lang.Object
|
+--JavaGroups.JavaStack.Protocols.GmsImpl
|
+--JavaGroups.JavaStack.Protocols.ParticipantGmsImpl
- public class ParticipantGmsImpl
- extends GmsImpl
| Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
CreateInstance
public static ParticipantGmsImpl CreateInstance(GMS gms)
Join
public void Join(Address mbr)
- Overrides:
- Join in class GmsImpl
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
Suspect
public void Suspect(Address mbr)
- Overrides:
- Suspect in class GmsImpl
Merge
public void Merge(java.util.Vector new_mbrs)
- Overrides:
- Merge in class GmsImpl
HandleJoin
public boolean HandleJoin(Address mbr)
- Overrides:
- HandleJoin in class GmsImpl
HandleLeave
public void HandleLeave(Address mbr,
boolean suspected)
- Overrides:
- HandleLeave in class GmsImpl
HandleViewChange
public void HandleViewChange(ViewId new_view,
java.util.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
HandleMerge
public void HandleMerge(java.util.Vector new_mbrs)
- Overrides:
- HandleMerge in class GmsImpl
HandleSuspect
public void HandleSuspect(Address mbr)
- Overrides:
- HandleSuspect in class GmsImpl