Class DruidConnectionStateListener

java.lang.Object
org.apache.druid.java.util.metrics.AbstractMonitor
org.apache.druid.curator.DruidConnectionStateListener
All Implemented Interfaces:
org.apache.curator.framework.state.ConnectionStateListener, Monitor

public class DruidConnectionStateListener extends AbstractMonitor implements org.apache.curator.framework.state.ConnectionStateListener
Curator ConnectionStateListener that uses a ServiceEmitter to send alerts on ZK connection loss, and emit metrics about ZK connection status.
  • Constructor Details

    • DruidConnectionStateListener

      public DruidConnectionStateListener(ServiceEmitter emitter)
  • Method Details

    • stateChanged

      public void stateChanged(org.apache.curator.framework.CuratorFramework curatorFramework, org.apache.curator.framework.state.ConnectionState newState)
      Specified by:
      stateChanged in interface org.apache.curator.framework.state.ConnectionStateListener
    • isConnected

      public boolean isConnected()
    • doMonitor

      public boolean doMonitor(ServiceEmitter emitter)
      Specified by:
      doMonitor in class AbstractMonitor