|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Describes the upcalls that are generated for the Ibis group
management of a run.
At most one of the methods in this interface will be active at any
time (they are serialized by ibis).
These upcalls must be explicitly enabled, by means of the
Ibis.enableResizeUpcalls()
method.
The following also holds:
- For any given Ibis identifier, at most one
joined()
call will be generated.
- For any given Ibis identifier, at most one
left()
call will be generated.
- An Ibis instance will also receive a
joined()
upcall for itself.
Method Summary | |
void |
died(IbisIdentifier corpse)
Upcall generated when an Ibis instance crashed or was killed, implicitly removing it from the current run. |
void |
joined(IbisIdentifier ident)
Upcall generated when an Ibis instance joined the current run. |
void |
left(IbisIdentifier ident)
Upcall generated when an Ibis instance voluntarily left the current run. |
void |
mustLeave(IbisIdentifier[] ibisses)
Upcall generated when one or more Ibisses are ordered to leave. |
Method Detail |
public void joined(IbisIdentifier ident)
ident
- the ibis identifier of the Ibis instance that joined the
current run.public void left(IbisIdentifier ident)
ident
- the ibis identifier of the Ibis instance that left the
current run.public void died(IbisIdentifier corpse)
corpse
- the ibis identifier of the dead Ibis instance.public void mustLeave(IbisIdentifier[] ibisses)
ibisses
- the ibisses which are told to leave. Multiple ibisses
may be ordered to leave when, for instance, an entire cluster is killed.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |