Class CompoundMonitor

  • All Implemented Interfaces:
    Monitor

    public abstract class CompoundMonitor
    extends Object
    implements Monitor
    • Constructor Detail

      • CompoundMonitor

        public CompoundMonitor​(List<Monitor> monitors)
      • CompoundMonitor

        public CompoundMonitor​(Monitor... monitors)
    • Method Detail

      • 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)