public abstract class GmsImpl
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
GmsImpl.Request |
Modifier and Type | Field and Description |
---|---|
protected GMS |
gms |
protected org.apache.commons.logging.Log |
log |
Modifier | Constructor and Description |
---|---|
protected |
GmsImpl() |
protected |
GmsImpl(GMS gms) |
Modifier and Type | Method and Description |
---|---|
void |
handleDigestResponse(Address sender,
Digest digest) |
void |
handleExit() |
abstract void |
handleJoinResponse(JoinRsp join_rsp) |
abstract void |
handleLeaveResponse() |
abstract void |
handleMembershipChange(java.util.Collection<GmsImpl.Request> requests) |
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) |
boolean |
handleUpEvent(Event evt) |
abstract void |
handleViewChange(View new_view,
Digest digest) |
void |
init() |
protected boolean |
iWouldBeCoordinator(java.util.Vector new_mbrs)
Returns potential coordinator based on lexicographic ordering of member addresses.
|
abstract void |
join(Address mbr) |
abstract void |
joinWithStateTransfer(Address local_addr) |
abstract void |
leave(Address mbr) |
void |
merge(java.util.Vector<Address> 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(java.lang.String method_name) |
protected GMS gms
protected final org.apache.commons.logging.Log log
protected GmsImpl()
protected GmsImpl(GMS gms)
public abstract void join(Address mbr)
public abstract void joinWithStateTransfer(Address local_addr)
public abstract void leave(Address mbr)
public abstract void handleJoinResponse(JoinRsp join_rsp)
public abstract void handleLeaveResponse()
public abstract void suspect(Address mbr)
public abstract void unsuspect(Address mbr)
public void merge(java.util.Vector<Address> other_coords)
public void handleMergeCancelled(ViewId merge_id)
public abstract void handleMembershipChange(java.util.Collection<GmsImpl.Request> requests)
public void handleExit()
public boolean handleUpEvent(Event evt)
public void init() throws java.lang.Exception
java.lang.Exception
public void start() throws java.lang.Exception
java.lang.Exception
public void stop()
protected void wrongMethod(java.lang.String method_name)
protected boolean iWouldBeCoordinator(java.util.Vector new_mbrs)
Copyright ? 1998-2008 Bela Ban. All Rights Reserved.