Package org.jgroups.protocols.pbcast
Class GmsImpl
java.lang.Object
org.jgroups.protocols.pbcast.GmsImpl
- Direct Known Subclasses:
ClientGmsImpl,CoordGmsImpl,ParticipantGmsImpl
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleDigestResponse(Address sender, Digest digest) voidabstract voidhandleJoinResponse(JoinRsp join_rsp) abstract voidabstract voidhandleMembershipChange(Collection<GmsImpl.Request> requests) voidhandleMergeCancelled(ViewId merge_id) voidhandleMergeRequest(Address sender, ViewId merge_id) voidhandleMergeResponse(MergeData data, ViewId merge_id) voidhandleMergeView(MergeData data, ViewId merge_id) booleanhandleUpEvent(Event evt) abstract voidhandleViewChange(View new_view, Digest digest) voidinit()protected booleaniWouldBeCoordinator(Vector new_mbrs) Returns potential coordinator based on lexicographic ordering of member addresses.abstract voidabstract voidjoinWithStateTransfer(Address local_addr) abstract voidvoidprotected voidsendMergeRejectedResponse(Address sender, ViewId merge_id) voidstart()voidstop()abstract voidabstract voidprotected voidwrongMethod(String method_name)
-
Field Details
-
gms
-
log
protected final org.apache.commons.logging.Log log
-
-
Constructor Details
-
GmsImpl
protected GmsImpl() -
GmsImpl
-
-
Method Details
-
join
-
joinWithStateTransfer
-
leave
-
handleJoinResponse
-
handleLeaveResponse
public abstract void handleLeaveResponse() -
suspect
-
unsuspect
-
merge
-
handleMergeRequest
-
handleMergeResponse
-
handleMergeView
-
handleMergeCancelled
-
handleDigestResponse
-
handleMembershipChange
-
handleViewChange
-
handleExit
public void handleExit() -
handleUpEvent
-
init
- Throws:
Exception
-
start
- Throws:
Exception
-
stop
public void stop() -
sendMergeRejectedResponse
-
wrongMethod
-
iWouldBeCoordinator
Returns potential coordinator based on lexicographic ordering of member addresses. Another approach would be to keep track of the primary partition and return the first member if we are the primary partition.
-