Class MonitorScheduler
- java.lang.Object
-
- org.apache.druid.java.util.metrics.MonitorScheduler
-
- Direct Known Subclasses:
BasicMonitorScheduler,ClockDriftSafeMonitorScheduler
public abstract class MonitorScheduler extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMonitor(Monitor monitor)<T extends Monitor>
Optional<T>findMonitor(Class<T> monitorClass)Returns aMonitorinstance of the given class if any.voidremoveMonitor(Monitor monitor)voidstart()voidstop()
-
-
-
Method Detail
-
start
public void start()
-
addMonitor
public void addMonitor(Monitor monitor)
-
removeMonitor
public void removeMonitor(Monitor monitor)
-
findMonitor
public <T extends Monitor> Optional<T> findMonitor(Class<T> monitorClass)
Returns aMonitorinstance of the given class if any. Note that this method searches for the monitor from the current snapshot ofmonitors.
-
stop
public void stop()
-
-