public interface IEndpointStateChangeSubscriber
Modifier and Type | Method and Description |
---|---|
default void |
beforeChange(InetAddressAndPort endpoint,
EndpointState currentState,
ApplicationState newStateKey,
VersionedValue newValue) |
default void |
onAlive(InetAddressAndPort endpoint,
EndpointState state) |
default void |
onChange(InetAddressAndPort endpoint,
ApplicationState state,
VersionedValue value) |
default void |
onDead(InetAddressAndPort endpoint,
EndpointState state) |
default void |
onJoin(InetAddressAndPort endpoint,
EndpointState epState)
Use to inform interested parties about the change in the state
for specified endpoint
|
default void |
onRemove(InetAddressAndPort endpoint) |
default void |
onRestart(InetAddressAndPort endpoint,
EndpointState state)
Called whenever a node is restarted.
|
default void onJoin(InetAddressAndPort endpoint, EndpointState epState)
endpoint
- endpoint for which the state change occurred.epState
- state that actually changed for the above endpoint.default void beforeChange(InetAddressAndPort endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)
default void onChange(InetAddressAndPort endpoint, ApplicationState state, VersionedValue value)
default void onAlive(InetAddressAndPort endpoint, EndpointState state)
default void onDead(InetAddressAndPort endpoint, EndpointState state)
default void onRemove(InetAddressAndPort endpoint)
default void onRestart(InetAddressAndPort endpoint, EndpointState state)
state.isAlive() == false
as state
is from before the restarted node is marked up.Copyright © 2009- The Apache Software Foundation