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 Log |
log |
protected Merger |
merger |
Modifier and Type | Method and Description |
---|---|
void |
handleDigestResponse(Address sender,
Digest digest) |
void |
handleJoinResponse(JoinRsp join_rsp) |
void |
handleLeaveResponse() |
void |
handleMembershipChange(java.util.Collection<GmsImpl.Request> requests) |
void |
handleMergeCancelled(MergeId merge_id) |
void |
handleMergeRequest(Address sender,
MergeId merge_id,
java.util.Collection<? extends Address> mbrs) |
void |
handleMergeResponse(MergeData data,
MergeId merge_id) |
void |
handleMergeView(MergeData data,
MergeId merge_id) |
void |
handleViewChange(View new_view,
Digest digest) |
void |
init() |
abstract void |
join(Address mbr,
boolean useFlushIfPresent) |
abstract void |
joinWithStateTransfer(Address local_addr,
boolean useFlushIfPresent) |
abstract void |
leave(Address mbr) |
void |
merge(java.util.Map<Address,View> views) |
protected void |
sendMergeRejectedResponse(Address sender,
MergeId merge_id) |
void |
start() |
void |
stop() |
void |
suspect(Address mbr) |
void |
unsuspect(Address mbr) |
protected void |
wrongMethod(java.lang.String method_name) |
protected final GMS gms
protected final Merger merger
protected final Log log
protected GmsImpl(GMS gms)
public abstract void join(Address mbr, boolean useFlushIfPresent)
public abstract void joinWithStateTransfer(Address local_addr, boolean useFlushIfPresent)
public abstract void leave(Address mbr)
public void handleJoinResponse(JoinRsp join_rsp)
public void handleLeaveResponse()
public void suspect(Address mbr)
public void unsuspect(Address mbr)
public void handleMergeRequest(Address sender, MergeId merge_id, java.util.Collection<? extends Address> mbrs)
public void handleMergeCancelled(MergeId merge_id)
public void handleMembershipChange(java.util.Collection<GmsImpl.Request> requests)
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 sendMergeRejectedResponse(Address sender, MergeId merge_id)
protected void wrongMethod(java.lang.String method_name)
Copyright © 1998-2020 Red Hat. All Rights Reserved.