Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jgroups.protocols.GmsImpl
org.jgroups.protocols.ParticipantGmsImpl
public class ParticipantGmsImpl
extends GmsImpl
Field Summary |
Constructor Summary | |
Method Summary | |
boolean |
|
void |
|
View |
|
void |
|
void |
|
void |
|
void | |
void | |
void |
|
void |
Methods inherited from class org.jgroups.protocols.GmsImpl | |
handleDownEvent , handleJoin , handleLeave , handleMerge , handleSuspect , handleUpEvent , handleViewChange , iWouldBeCoordinator , init , join , leave , merge , suspect , wrongMethod |
public void handleLeave(Address mbr, boolean suspected)
- Overrides:
- handleLeave in interface GmsImpl
public View handleMerge(ViewId other_view, Vector other_members)
- Overrides:
- handleMerge in interface GmsImpl
public void handleViewChange(ViewId new_view, Vector mbrs)
If we are leaving, we have to wait for the view change (last msg in the current view) that excludes us before we can leave.
- Overrides:
- handleViewChange in interface GmsImpl
public void leave(Address mbr)
Loop: determine coord. If coord is me --> handleLeave(). Else send handleLeave() to coord until success.
- Overrides:
- leave in interface GmsImpl