| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.jgroups.protocols.GmsImplorg.jgroups.protocols.ParticipantGmsImplpublic class ParticipantGmsImplextends GmsImplField 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