public class MonitorManager extends Object
Modifier and Type | Class and Description |
---|---|
static class |
MonitorManager.MonitorType |
Modifier and Type | Field and Description |
---|---|
private Map<MonitorManager.MonitorType,Monitorable> |
monitors |
private ScheduledExecutorService |
scheduler |
private Map<Monitorable,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 ScheduledExecutorService scheduler
private final Map<MonitorManager.MonitorType,Monitorable> monitors
private final Map<Monitorable,ScheduledFuture<?>> woot
public MonitorManager()
public void addListener(MonitorManager.MonitorType type, Monitoring listener)
public void removeListener(MonitorManager.MonitorType type, Monitoring listener)
public void scheduleClearCache()