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