|
|||||||||
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(Runnable finalTask)
Append the final task to the EDT task queue, signals EDT to stop and wait until stopped. task maybe null Due to the nature of this method: All previous queued tasks will be finished. No new tasks are allowed, an Exception is thrown. Can be issued from within EDT, ie from within an enqueued task. reset() may follow immediately, ie creating a new EDT
|
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(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(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(Runnable finalTask)
task
maybe null
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(java.lang.Runnable)
should be used before.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |