View Source Cloister.Listener behaviour (cloister v0.18.0)
The behavior to be implemented by Cloister.Monitor
listeners.
Summary
Callbacks
Passed to the Cloister.Monitor.start_link/1
and is being called
on each subsequent monitored node state change.
Callbacks
@callback on_state_change( from :: Cloister.Monitor.Fsm.state(), to :: Cloister.Monitor.Fsm.state(), state :: Cloister.Monitor.t() ) :: :ok
Passed to the Cloister.Monitor.start_link/1
and is being called
on each subsequent monitored node state change.
Listeners are obliged to handle :up
, :rehashing
and :stopping
events.
Please note, that since v0.18.0
, the interface has changed to include
the state to
. Consumers need to update their code because in v1.0.0
the obsoleted callback on_state_change/2
will be removed.