public interface EventQueue extends Mirror
EventSet
s. EventSets, сгенерированный к бэкэнду отладчика, может быть считан здесь. Есть один экземпляр EventQueue, присвоенного детали VirtualMachine
. Некоторые события вызывают приостановку целевого VM - запросы события (com.sun.jdi.request
) с a suspend policy
из SUSPEND_ALL
или SUSPEND_EVENT_THREAD
и иногда VMStartEvent
. Если эти приостановки не будут возобновлены, то целевой VM зависнет. Таким образом это всегда - хорошая политика к remove()
каждый EventSet от очереди событий до EventSet, содержащего a VMDisconnectEvent
читается. Если resume
обрабатывается в другом отношении, каждый EventSet должен вызвать EventSet.resume()
.
EventSet
, VirtualMachine
Модификатор и Тип | Метод и Описание |
---|---|
EventSet |
remove()
Ожидает навсегда следующего доступного события.
|
EventSet |
remove(long timeout)
Ожидает требуемое время следующего доступного события.
|
toString, virtualMachine
EventSet remove() throws InterruptedException
EventSet
.InterruptedException
- если какой-либо поток прервал этот поток.VMDisconnectedException
- если соединение с целевым VM больше не доступно. Отметьте, что этому будет всегда предшествовать a VMDisconnectEvent
.EventSet remove(long timeout) throws InterruptedException
timeout
- Время в миллисекундах, чтобы ожидать следующего событияEventSet
, или нуль, если есть тайм-аут.InterruptedException
- если какой-либо поток прервал этот поток.VMDisconnectedException
- если соединение с целевым VM больше не доступно. Отметьте, что этому будет всегда предшествовать a VMDisconnectEvent
.IllegalArgumentException
- если параметр тайм-аута содержит недопустимое значение.
Авторское право © 1999, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92