public abstract class AbstractMonitor extends java.lang.Object implements Monitor
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
m_resources
The set of resources that the monitor is monitoring.
|
| Constructor and Description |
|---|
AbstractMonitor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addResource(Resource resource)
Add a resource to monitor.
|
void |
addResources(Resource[] resources)
Add an array of resources to monitor.
|
Resource |
getResource(java.lang.String key)
Find a monitored resource.
|
protected Resource[] |
getResources()
Return an array containing all the resources currently monitored.
|
void |
removeResource(Resource resource)
Remove a monitored resource by reference.
|
void |
removeResource(java.lang.String key)
Remove a monitored resource by key.
|
protected void |
scanAllResources()
Scan through all resources to determine if they have changed.
|
private java.util.Map m_resources
public final void addResources(Resource[] resources)
resources - the resources to monitorpublic final void addResource(Resource resource)
addResource in interface Monitorpublic Resource getResource(java.lang.String key)
getResource in interface Monitorpublic final void removeResource(java.lang.String key)
removeResource in interface Monitorpublic final void removeResource(Resource resource)
removeResource in interface Monitorprotected Resource[] getResources()
protected void scanAllResources()