Package org.apache.druid.curator
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,org.apache.druid.java.util.metrics.Monitor
public class DruidConnectionStateListener extends org.apache.druid.java.util.metrics.AbstractMonitor implements org.apache.curator.framework.state.ConnectionStateListenerCuratorConnectionStateListenerthat uses aServiceEmitterto send alerts on ZK connection loss, and emit metrics about ZK connection status.
-
-
Constructor Summary
Constructors Constructor Description DruidConnectionStateListener(org.apache.druid.java.util.emitter.service.ServiceEmitter emitter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandoMonitor(org.apache.druid.java.util.emitter.service.ServiceEmitter emitter)booleanisConnected()voidstateChanged(org.apache.curator.framework.CuratorFramework curatorFramework, org.apache.curator.framework.state.ConnectionState newState)-
Methods inherited from class org.apache.druid.java.util.metrics.AbstractMonitor
isStarted, monitor, start, stop
-
-
-
-
Method Detail
-
stateChanged
public void stateChanged(org.apache.curator.framework.CuratorFramework curatorFramework, org.apache.curator.framework.state.ConnectionState newState)- Specified by:
stateChangedin interfaceorg.apache.curator.framework.state.ConnectionStateListener
-
isConnected
public boolean isConnected()
-
doMonitor
public boolean doMonitor(org.apache.druid.java.util.emitter.service.ServiceEmitter emitter)
- Specified by:
doMonitorin classorg.apache.druid.java.util.metrics.AbstractMonitor
-
-