public class MonitorManager extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MonitorManager.MonitorType |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<MonitorManager.MonitorType,Monitorable> |
monitors |
private java.util.concurrent.ScheduledExecutorService |
scheduler |
private java.util.Map<Monitorable,java.util.concurrent.ScheduledFuture<?>> |
woot |
Constructor and Description |
---|
MonitorManager() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(MonitorManager.MonitorType type,
Monitoring listener) |
void |
removeListener(MonitorManager.MonitorType type,
Monitoring listener) |
void |
scheduleClearCache() |
private final java.util.concurrent.ScheduledExecutorService scheduler
private final java.util.Map<MonitorManager.MonitorType,Monitorable> monitors
private final java.util.Map<Monitorable,java.util.concurrent.ScheduledFuture<?>> woot
public MonitorManager()
public void addListener(MonitorManager.MonitorType type, Monitoring listener)
public void removeListener(MonitorManager.MonitorType type, Monitoring listener)
public void scheduleClearCache()