|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.sdm.quasar.client.core.common.event.EventDispatchThreadUtilities
A utilities class collection event-loop utilities.
| Method Summary | |
static EventDispatchThreadService |
getEventDispatchThreadService()
Returns the global EventDispatchThreadService implementation to use.
|
static boolean |
isEventDispatchThread()
Returns true if the current thread is an AWT event
dispatching thread. |
static java.lang.Object |
runInEventDispatchThread(ExceptionRunnable runnable)
Runs the given ExceptionRunnable in the event dispatch
thread. |
static void |
runInEventDispatchThread(java.lang.Runnable runnable)
Runs the given Runnable in the event dispatch thread. |
static void |
runLaterInEventDispatchThread(java.lang.Runnable runnable)
Causes runnable to have its run() method called in the event dispatch thread. |
static void |
runLaterInEventDispatchThread(java.lang.Runnable runnable,
long delay)
Causes runnable to have its Runnable.run() method
called in the dispatch thread of the EventQueue after
delay milliseconds. |
static void |
runLaterNotInEventDispatchThread(java.lang.Runnable runnable)
Causes runnable to have its run() method called outside the event dispatch thread. |
static java.lang.Object |
runNotInEventDispatchThread(ExceptionRunnable runnable)
Runs the given ExceptionRunnable not in the event dispatch
thread. |
static void |
runNotInEventDispatchThread(java.lang.Runnable runnable)
Runs the given Runnable not in the event dispatch thread. |
static void |
runOrRunLaterInEventDispatchThread(java.lang.Runnable runnable)
Causes runnable to have its run() method called in the dispatch thread of the EventQueue. |
static void |
setEventDispatchThreadService(EventDispatchThreadService eventDispatchThreadService)
Sets the global EventDispatchThreadService implementation to be used. |
static void |
waitForCondition(Condition condition)
Waits for the condition given without blocking event processing. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static void setEventDispatchThreadService(EventDispatchThreadService eventDispatchThreadService)
EventDispatchThreadService implementation to be used.
eventDispatchThreadService - the EventDispatchThreadService to be usedpublic static EventDispatchThreadService getEventDispatchThreadService()
EventDispatchThreadService implementation to use.
Note: if no EventDispatchThreadService was set before
(see setEventDispatchThreadService(EventDispatchThreadService)) a default
implementation is used.
public static boolean isEventDispatchThread()
true if the current thread is an AWT event
dispatching thread.
public static void waitForCondition(Condition condition)
throws java.lang.InterruptedException
Note: Implementation might wait on the object given.
condition - the Condition to wait for (until Condition.isFulfilled()
returns true)
java.lang.InterruptedException - if waiting was interrupted
public static void runLaterInEventDispatchThread(java.lang.Runnable runnable,
long delay)
runnable to have its Runnable.run() method
called in the dispatch thread of the EventQueue after
delay milliseconds. This will happen after all pending events
are processed.
runnable - the Runnable whose run() method should be executed
synchronously on the EventQueuedelay - the delay in milliseconds, after that the runnable should be
executed.public static void runLaterInEventDispatchThread(java.lang.Runnable runnable)
runnable - the Runnable whose run() method should be executed
synchronously on the event queuepublic static void runLaterNotInEventDispatchThread(java.lang.Runnable runnable)
runnable - the Runnable whose run() method should be executed
public static java.lang.Object runNotInEventDispatchThread(ExceptionRunnable runnable)
throws java.lang.Exception
ExceptionRunnable not in the event dispatch
thread.
runnable - the ExceptionRunnable to run
ExceptionRunnable.run()
java.lang.InterruptedException - if the executing thread was interrupted
java.lang.Exception - any exception thrown by the ExceptionRunnablepublic static void runNotInEventDispatchThread(java.lang.Runnable runnable)
Runnable not in the event dispatch thread.
runnable - the Runnable to run
public static java.lang.Object runInEventDispatchThread(ExceptionRunnable runnable)
throws java.lang.Exception
ExceptionRunnable in the event dispatch
thread.
runnable - the ExceptionRunnable to run
ExceptionRunnable.run()
java.lang.InterruptedException - if the executing thread was interrupted
java.lang.Exception - any exception thrown by the ExceptionRunnablepublic static void runInEventDispatchThread(java.lang.Runnable runnable)
Runnable in the event dispatch thread.
runnable - the Runnable to run
WrappedCheckedException - if a InterruptedException occuredpublic static void runOrRunLaterInEventDispatchThread(java.lang.Runnable runnable)
Note: This method may or may not return before the runnable gets
executed within the EDT. In opposite to #invokeLater(Runnable) it
calls the runnable faster (immediately), if called within the EDT.
runnable - the Runnable whose run() method should be executed
synchronously on the EventQueue#invokeLater(Runnable)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||