org.jgroups.protocols.pbcast
public abstract class GmsImpl extends Object
Field Summary | |
---|---|
protected GMS | gms |
protected Log | log |
Constructor Summary | |
---|---|
protected | GmsImpl() |
protected | GmsImpl(GMS gms) |
Method Summary | |
---|---|
boolean | handleDownEvent(Event evt) |
void | handleExit() |
abstract void | handleJoin(Address mbr) |
abstract void | handleJoinResponse(JoinRsp join_rsp) |
abstract void | handleLeave(Address mbr, boolean suspected) |
abstract void | handleLeaveResponse() |
void | handleMergeCancelled(ViewId merge_id) |
void | handleMergeRequest(Address sender, ViewId merge_id) |
void | handleMergeResponse(MergeData data, ViewId merge_id) |
void | handleMergeView(MergeData data, ViewId merge_id) |
abstract void | handleSuspect(Address mbr) |
boolean | handleUpEvent(Event evt) |
abstract void | handleViewChange(View new_view, Digest digest) |
void | init() |
protected boolean | iWouldBeCoordinator(Vector new_mbrs)
Returns potential coordinator based on lexicographic ordering of member addresses. |
abstract void | join(Address mbr) |
abstract void | leave(Address mbr) |
void | merge(Vector other_coords) |
protected void | sendMergeRejectedResponse(Address sender, ViewId merge_id) |
void | start() |
void | stop() |
abstract void | suspect(Address mbr) |
abstract void | unsuspect(Address mbr) |
protected void | wrongMethod(String method_name) |