Class AbstractMonitor

java.lang.Object
org.apache.druid.java.util.metrics.AbstractMonitor
All Implemented Interfaces:
Monitor
Direct Known Subclasses:
ExecutorServiceMonitor, FeedDefiningMonitor

public abstract class AbstractMonitor extends Object implements Monitor
  • Constructor Details

    • AbstractMonitor

      public AbstractMonitor()
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface Monitor
    • stop

      public void stop()
      Specified by:
      stop in interface Monitor
    • isStarted

      public boolean isStarted()
    • monitor

      public boolean monitor(ServiceEmitter emitter)
      Description copied from interface: Monitor
      Emit metrics using the given emitter.
      Specified by:
      monitor in interface Monitor
      Returns:
      true if this monitor needs to continue monitoring. False otherwise.
    • doMonitor

      public abstract boolean doMonitor(ServiceEmitter emitter)