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