JavaGroups.JavaStack.Protocols
Class GmsImpl

java.lang.Object
  |
  +--JavaGroups.JavaStack.Protocols.GmsImpl
Direct Known Subclasses:
ClientGmsImpl, CoordGmsImpl, ParticipantGmsImpl

public abstract class GmsImpl
extends java.lang.Object


Constructor Summary
GmsImpl()
           
 
Method Summary
 boolean HandleDownEvent(Event evt)
           
abstract  boolean HandleJoin(Address mbr)
           
abstract  void HandleLeave(Address mbr, boolean suspected)
           
abstract  void HandleMerge(java.util.Vector new_mbrs)
           
abstract  void HandleSuspect(Address mbr)
           
 boolean HandleUpEvent(Event evt)
           
abstract  void HandleViewChange(ViewId new_view, java.util.Vector mbrs)
           
abstract  void Join(Address mbr)
           
abstract  void Leave(Address mbr)
           
abstract  void Merge(java.util.Vector new_mbrs)
           
abstract  void Suspect(Address mbr)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GmsImpl

public GmsImpl()
Method Detail

Join

public abstract void Join(Address mbr)

Leave

public abstract void Leave(Address mbr)

Suspect

public abstract void Suspect(Address mbr)

Merge

public abstract void Merge(java.util.Vector new_mbrs)

HandleJoin

public abstract boolean HandleJoin(Address mbr)

HandleLeave

public abstract void HandleLeave(Address mbr,
                                 boolean suspected)

HandleViewChange

public abstract void HandleViewChange(ViewId new_view,
                                      java.util.Vector mbrs)

HandleMerge

public abstract void HandleMerge(java.util.Vector new_mbrs)

HandleSuspect

public abstract void HandleSuspect(Address mbr)

HandleUpEvent

public boolean HandleUpEvent(Event evt)

HandleDownEvent

public boolean HandleDownEvent(Event evt)