public interface EventQueue extends Mirror
EventSets. 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, virtualMachineEventSet 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