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 TypeMethodDescriptionvoid
handleDigestResponse
(Address sender, Digest digest) void
abstract void
handleJoinResponse
(JoinRsp join_rsp) abstract void
abstract void
handleMembershipChange
(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
(Vector new_mbrs) Returns potential coordinator based on lexicographic ordering of member addresses.abstract void
abstract void
joinWithStateTransfer
(Address local_addr) abstract void
void
protected void
sendMergeRejectedResponse
(Address sender, ViewId merge_id) void
start()
void
stop()
abstract void
abstract void
protected void
wrongMethod
(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.
-