|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--inria.util.EventManager
This implements an event manager for timer events. Timer events are a way to have events occur some time in the future. They are an alternative to using separate threads which issue sleep requests themselves.
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
EventManager()
Undocumented Class Constructor. |
Method Summary | |
void |
handleTimerEvent(java.lang.Object rock,
long time)
Undocumented Method Declaration. |
static void |
main(java.lang.String[] args)
Undocumented Method Declaration. |
java.lang.Object |
recallTimer(java.lang.Object timer)
This recalls a previously registered timer event. |
java.lang.Object |
registerTimer(inria.util.Event newEvent)
This is like the above registerTimer, except it takes an event object with the deliver time filled in. |
java.lang.Object |
registerTimer(long ms,
EventHandler handler,
java.lang.Object data)
registerTimer inserts a new timer event into the queue. |
void |
run()
Undocumented Method Declaration. |
static EventManager |
shared()
Undocumented Method Declaration. |
void |
stopEventManager()
Undocumented Method Declaration. |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public EventManager()
Method Detail |
public static EventManager shared()
public java.lang.Object registerTimer(long ms, EventHandler handler, java.lang.Object data)
public void stopEventManager()
public java.lang.Object registerTimer(inria.util.Event newEvent)
public java.lang.Object recallTimer(java.lang.Object timer)
public void run()
run
in class java.lang.Thread
public void handleTimerEvent(java.lang.Object rock, long time)
handleTimerEvent
in interface EventHandler
rock
- time
- public static void main(java.lang.String[] args)
args
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
JavaTM Reliable MulticastTM Service version 1.1
Copyright (c) 2001, Sun Microsystems Laboratories, All rights reserved.