public class QueueTool extends java.lang.Object implements Outputable, Timeoutable
Timeouts| Modifier and Type | Class and Description |
|---|---|
static class |
QueueTool.JemmyInvocationEvent |
static class |
QueueTool.QueueAction
Action to be excuted through event queue.
|
| Constructor and Description |
|---|
QueueTool()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkEmpty()
Checks if system event queue is empty.
|
TestOut |
getOutput()
Returns print output streams or writers.
|
static java.awt.EventQueue |
getQueue()
Returns system EventQueue.
|
Timeouts |
getTimeouts()
Return current timeouts.
|
static void |
installQueue()
Installs own Jemmy EventQueue implementation.
|
QueueTool.QueueAction |
invoke(Action action,
java.lang.Object param)
Invokes action through EventQueue.
|
void |
invoke(QueueTool.QueueAction action)
Invokes action through EventQueue.
|
QueueTool.QueueAction |
invoke(java.lang.Runnable runnable)
Invokes runnable through EventQueue.
|
java.lang.Object |
invokeAndWait(Action action,
java.lang.Object param)
Invokes action through EventQueue.
|
java.lang.Object |
invokeAndWait(QueueTool.QueueAction action)
Invokes action through EventQueue.
|
void |
invokeAndWait(java.lang.Runnable runnable)
Invokes runnable through EventQueue.
|
java.lang.Object |
invokeSmoothly(Action action,
java.lang.Object param)
Being executed outside of AWT dispatching thread,
invokes an action through the event queue.
|
java.lang.Object |
invokeSmoothly(QueueTool.QueueAction action)
Being executed outside of AWT dispatching thread,
invokes an action through the event queue.
|
void |
invokeSmoothly(java.lang.Runnable runnable)
Being executed outside of AWT dispatching thread,
invokes a runnable through the event queue.
|
static boolean |
isDispatchThread()
Map to
EventQueue.isDispatchThread(). |
void |
lock()
Locks EventQueue.
|
void |
lock(long time)
Locks event queue for "time" milliseconds.
|
static void |
postEvent(java.awt.AWTEvent event)
Simply posts events into the system event queue.
|
static void |
processEvent(java.awt.AWTEvent event)
Shortcuts event if
((JemmyProperties.getCurrentDispatchingModel() & JemmyProperties.SHORTCUT_MODEL_MASK) != 0)
and if executed in the dispatch thread. |
void |
setOutput(TestOut out)
Defines print output streams or writers.
|
void |
setTimeouts(Timeouts ts)
Defines current timeouts.
|
static void |
shortcutEvent(java.awt.AWTEvent event)
Dispatches event ahead of all events staying in the event queue.
|
static void |
uninstallQueue()
Uninstalls own Jemmy EventQueue implementation.
|
void |
unlock()
Unlocks EventQueue.
|
void |
waitEmpty()
Waits for system event queue empty.
|
void |
waitEmpty(long emptyTime)
Waits for system event queue be empty for
emptyTime milliseconds. |
boolean |
wasLockingExpired()
Sais if last locking was expired.
|
public static java.awt.EventQueue getQueue()
public static boolean isDispatchThread()
EventQueue.isDispatchThread().public static boolean checkEmpty()
public static void processEvent(java.awt.AWTEvent event)
((JemmyProperties.getCurrentDispatchingModel() & JemmyProperties.SHORTCUT_MODEL_MASK) != 0)
and if executed in the dispatch thread.
Otherwise posts event.event - Event to dispatch.public static void postEvent(java.awt.AWTEvent event)
event - Event to dispatch.public static void shortcutEvent(java.awt.AWTEvent event)
event - an event to be shortcut.public static void installQueue()
uninstallQueue()public static void uninstallQueue()
installQueue()public void setTimeouts(Timeouts ts)
setTimeouts in interface Timeoutablets - ?t? A collection of timeout assignments.Timeouts,
Timeoutable,
getTimeouts()public Timeouts getTimeouts()
getTimeouts in interface TimeoutableTimeouts,
Timeoutable,
setTimeouts(org.netbeans.jemmy.Timeouts)public void setOutput(TestOut out)
setOutput in interface Outputableout - Identify the streams or writers used for print output.Outputable,
TestOut,
getOutput()public TestOut getOutput()
getOutput in interface OutputableOutputable,
TestOut,
setOutput(org.netbeans.jemmy.TestOut)public void waitEmpty()
TimeoutExpiredExceptionpublic void waitEmpty(long emptyTime)
emptyTime milliseconds.
Uses "QueueTool.WaitQueueEmptyTimeout" milliseconds to wait.emptyTime - time for the queue to stay empty.TimeoutExpiredExceptionpublic void invoke(QueueTool.QueueAction action)
action - an action to be invoked.public QueueTool.QueueAction invoke(java.lang.Runnable runnable)
runnable - a runnable to be invoked.QueueTool.QueueActionpublic QueueTool.QueueAction invoke(Action action, java.lang.Object param)
action - an action to be invoked.param - action.launch(Object) method parameter.QueueTool.QueueActionpublic java.lang.Object invokeSmoothly(QueueTool.QueueAction action)
action.launch() method
directly.action - anaction to be executed.public void invokeSmoothly(java.lang.Runnable runnable)
runnable.run() method
directly.runnable - a runnable to be executed.public java.lang.Object invokeSmoothly(Action action, java.lang.Object param)
action.launch(Object) method
directly.action - anaction to be executed.param - an action parameterpublic java.lang.Object invokeAndWait(QueueTool.QueueAction action)
action - an action to be invoked.TimeoutExpiredException - if action
was not executed in "QueueTool.InvocationTimeout" milliseconds.public void invokeAndWait(java.lang.Runnable runnable)
runnable - a runnable to be invoked.TimeoutExpiredException - if runnable
was not executed in "QueueTool.InvocationTimeout" milliseconds.public java.lang.Object invokeAndWait(Action action, java.lang.Object param)
action - an action to be invoked.param - action.launch(Object method parameter.TimeoutExpiredException - if action
was not executed in "QueueTool.InvocationTimeout" milliseconds.public void lock()
TimeoutExpiredExceptionunlock()public void unlock()
lock()public void lock(long time)
time - a time to lock the queue for.public boolean wasLockingExpired()