|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EDTUtil
EDT stands for Event Dispatch Thread.
EDTUtil comprises the functionality of:
Field Summary | |
---|---|
static long |
defaultEDTPollPeriod
|
Method Summary | |
---|---|
long |
getPollPeriod()
|
void |
invoke(boolean wait,
Runnable task)
Shall start the thread if not running, task maybe null for this purpose.Append task to the EDT task queue. Wait until execution is finished if wait == true .Can be issued from within EDT, ie from within an enqueued task. |
void |
invokeStop(boolean wait,
Runnable finalTask)
Append the final task to the EDT task queue, signals EDT to stop. |
boolean |
isCurrentThreadEDT()
Returns true if the current thread is the event dispatch thread (EDT). |
boolean |
isCurrentThreadEDTorNEDT()
Returns true if either isCurrentThreadEDT() or isCurrentThreadNEDT() is true ,
otherwise false . |
boolean |
isCurrentThreadNEDT()
Returns true if the current thread is the internal NEWT event dequeue thread (NEDT). |
boolean |
isRunning()
|
void |
reset()
Create a new EDT. |
void |
setPollPeriod(long ms)
|
void |
waitUntilIdle()
Wait until the EDT task queue is empty. The last task may still be in execution when this method returns. |
void |
waitUntilStopped()
Wait until EDT task is stopped. No stop action is performed, invokeStop(boolean, java.lang.Runnable) should be used before. |
Field Detail |
---|
static final long defaultEDTPollPeriod
Method Detail |
---|
long getPollPeriod()
void setPollPeriod(long ms)
ms
- poll period in millisecondsvoid reset()
reset()
invokeStop(..)
in case another start via invoke(..)
is expected.
invoke(boolean, java.lang.Runnable)
,
invokeStop(boolean, java.lang.Runnable)
boolean isCurrentThreadEDT()
The EDT is the platform specific thread dispatching toolkit-events
and executing toolkit-tasks enqueued via invoke(boolean, Runnable)
.
Usually it is the same thread as used to dequeue informal NEWTEvent
s (NEDT), see isCurrentThreadNEDT()
,
however, this may differ, e.g. SWT and AWT implementation.
boolean isCurrentThreadNEDT()
The NEDT is the NEWT thread used to dequeue informal NEWTEvent
s enqueued internally
via DisplayImpl.enqueueEvent(boolean, NEWTEvent)
.
Usually it is the same thread as the EDT, see isCurrentThreadEDT()
,
however, this may differ, e.g. SWT and AWT implementation.
boolean isCurrentThreadEDTorNEDT()
true
if either isCurrentThreadEDT()
or isCurrentThreadNEDT()
is true
,
otherwise false
.
boolean isRunning()
void invokeStop(boolean wait, Runnable finalTask)
If wait
is true
methods
blocks until EDT is stopped.
task
maybe null
Due to the nature of this method:
reset()
may follow immediately, ie creating a new EDT
void invoke(boolean wait, Runnable task)
task
maybe null for this purpose.wait == true
.
RuntimeException
- in case EDT is stopped and not reset()
void waitUntilIdle()
void waitUntilStopped()
stop
action is performed, invokeStop(boolean, java.lang.Runnable)
should be used before.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |