net.eduvax.util
public class EventMonitor extends java.util.TimerTask implements Observable<EventMonitor>
Modifier and Type | Field and Description |
---|---|
private boolean |
_active
activity indicator.
|
private int |
_cpt
Compteur d'evenement pour la période courante
|
private ObserverManager<EventMonitor> |
_obsManager
Observable implementation.
|
private long |
_period
periodic check delay
|
private java.util.Timer |
_timer
Timer controlling periodic checks.
|
Constructor and Description |
---|
EventMonitor(long period)
Create new monitor
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Arrêter l'activité de d'observation et de comptage
des événements
|
ObserverManager<EventMonitor> |
getObserverManager()
Get this observable observer registration manager.
|
java.util.Timer |
getTimer()
Get the timer controlling the periodic checks.
|
boolean |
isActive()
monitor status
|
void |
notifyEvent()
notify to this monitor that an event occurs
|
void |
run()
Update monitor status.
|
void |
start()
Start monitoring.
|
private int _cpt
private boolean _active
private long _period
private java.util.Timer _timer
private ObserverManager<EventMonitor> _obsManager
public EventMonitor(long period)
period
- delay in milliseconds between two consecutive check.public void notifyEvent()
public void start()
public void run()
run
in interface java.lang.Runnable
run
in class java.util.TimerTask
public boolean isActive()
public java.util.Timer getTimer()
public void dispose()
public ObserverManager<EventMonitor> getObserverManager()
Observable
getObserverManager
in interface Observable<EventMonitor>