Class CompoundMonitor

java.lang.Object
org.apache.druid.java.util.metrics.CompoundMonitor
All Implemented Interfaces:
Monitor

public abstract class CompoundMonitor extends Object implements Monitor
  • Constructor Details

    • CompoundMonitor

      public CompoundMonitor(List<Monitor> monitors)
    • CompoundMonitor

      public CompoundMonitor(Monitor... monitors)
  • Method Details

    • start

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

      public void stop()
      Specified by:
      stop in interface Monitor
    • 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.
    • shouldReschedule

      public abstract boolean shouldReschedule(List<Boolean> reschedules)