@Exported public interface EventQueue extends Mirror
EventSets. EventSets generated by the debugger back end can be read here. There is one instance of EventQueue assigned to a particular
Some events cause the suspension of the target VM - event requests
com.sun.jdi.request) with a
SUSPEND_EVENT_THREAD and sometimes
If these suspensions are not resumed the target VM will hang.
Thus, it is always good policy to
remove() every EventSet from the
event queue until an EventSet containing a
VMDisconnectEvent is read.
being handled in another way, each EventSet should invoke
|Modifier and Type||Method and Description|
Waits forever for the next available event.
Waits a specified time for the next available event.
EventSet remove() throws InterruptedException
EventSet remove(long timeout) throws InterruptedException
timeout- Time in milliseconds to wait for the next event
EventSet, or null if there is a timeout.
InterruptedException- if any thread has interrupted this thread.
VMDisconnectedException- if the connection to the target VM is no longer available. Note this will always be preceded by a
IllegalArgumentException- if the timeout argument contains an illegal value.