|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.cuny.cat.task.SynchronousDispatcher
public class SynchronousDispatcher
A synchronous event dispatcher without any internal thread.
Field Summary | |
---|---|
protected boolean |
running
|
protected DispatchingTaskQueue |
tasks
|
Constructor Summary | |
---|---|
SynchronousDispatcher()
|
Method Summary | |
---|---|
void |
addTask(DispatchingTask task)
adds a dispatching task to process. |
DispatchingTask[] |
getTasks()
|
void |
process()
to process the pending tasks. |
void |
processTask(DispatchingTask task)
to add the task and process all pending tasks. |
void |
terminate()
terminates the dispatcher. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final DispatchingTaskQueue tasks
protected boolean running
Constructor Detail |
---|
public SynchronousDispatcher()
Method Detail |
---|
public void addTask(DispatchingTask task)
Dispatcher
addTask
in interface Dispatcher
task
- task to processpublic void process()
Dispatcher
process
in interface Dispatcher
public void processTask(DispatchingTask task)
Dispatcher
Dispatcher.addTask(DispatchingTask)
and Dispatcher.process()
do together.
processTask
in interface Dispatcher
public void terminate()
Dispatcher
terminate
in interface Dispatcher
public DispatchingTask[] getTasks()
getTasks
in interface Dispatcher
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |