Package org.jgroups.protocols.pbcast
Class GmsImpl
java.lang.Object
org.jgroups.protocols.pbcast.GmsImpl
- Direct Known Subclasses:
ClientGmsImpl,ServerGmsImpl
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleDigestResponse(Address sender, Digest digest) voidhandleJoinResponse(JoinRsp join_rsp) voidvoidhandleMembershipChange(Collection<GmsImpl.Request> requests) voidhandleMergeCancelled(MergeId merge_id) voidhandleMergeRequest(Address sender, MergeId merge_id, Collection<? extends Address> mbrs) voidhandleMergeResponse(MergeData data, MergeId merge_id) voidhandleMergeView(MergeData data, MergeId merge_id) voidhandleViewChange(View new_view, Digest digest) voidinit()protected booleaniWouldBeCoordinator(Vector<Address> new_mbrs) Returns potential coordinator based on lexicographic ordering of member addresses.abstract voidabstract voidjoinWithStateTransfer(Address local_addr, boolean useFlushIfPresent) abstract voidvoidprotected voidsendMergeRejectedResponse(Address sender, MergeId merge_id) voidstart()voidstop()voidvoidprotected voidwrongMethod(String method_name)
-
Field Details
-
gms
-
merger
-
log
-
-
Constructor Details
-
GmsImpl
-
-
Method Details
-
join
-
joinWithStateTransfer
-
leave
-
handleJoinResponse
-
handleLeaveResponse
public void handleLeaveResponse() -
suspect
-
unsuspect
-
merge
-
handleMergeRequest
public void handleMergeRequest(Address sender, MergeId merge_id, Collection<? extends Address> mbrs) -
handleMergeResponse
-
handleMergeView
-
handleMergeCancelled
-
handleDigestResponse
-
handleMembershipChange
-
handleViewChange
-
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.
-