com.datastax.driver.core
Interface Host.StateListener

All Known Subinterfaces:
LoadBalancingPolicy
All Known Implementing Classes:
DCAwareRoundRobinPolicy, RoundRobinPolicy, TokenAwarePolicy
Enclosing class:
Host

public static interface Host.StateListener

Interface for listeners that are interested in hosts add, up, down and remove events.

Note that particularly for up and down events, it is possible that the same event be delivered multiple times. Listeners should thus be resilient and ignore a down (resp. up) event if the node has already been signaled down (resp. up).


Method Summary
 void onAdd(Host host)
          Called when a new node is added to the cluster.
 void onDown(Host host)
          Called when a node is detected down.
 void onRemove(Host host)
          Called when a node is removed from the cluster.
 void onUp(Host host)
          Called when a node is detected up.
 

Method Detail

onAdd

void onAdd(Host host)
Called when a new node is added to the cluster. The newly added node should be considered up.

Parameters:
host - the host that has been newly added.

onUp

void onUp(Host host)
Called when a node is detected up.

Parameters:
host - the host that has been detected up.

onDown

void onDown(Host host)
Called when a node is detected down.

Parameters:
host - the host that has been detected down.

onRemove

void onRemove(Host host)
Called when a node is removed from the cluster.

Parameters:
host - the removed host.


Copyright © 2013. All Rights Reserved.