Интерфейс EventSet

Все суперинтерфейсы:
Collection<Event>, Iterable<Event>, Mirror, Set<Event>
public interface EventSet
extends Mirror, Set<Event>

Несколько объектов событий могут быть созданы в данный момент целевой виртуальной машиной. Например, может быть более одного запроса на установку точки останова для данной локации или вы можете выполнить пошаговое выполнение к той же локации, что и запрос на установку точки останова. Эти объекты событий передаются вместе в виде набора событий. Для единообразия, набор событий всегда используется для передачи объектов событий. Наборы событий передаются очередью событий. Наборы событий неизменяемы.

Вместе с выдачей набора событий могут произойти приостановки в целевой виртуальной машине. Эти приостановки соответствуют политике приостановки. Для обеспечения соответствия возобновлений рекомендуется, где это возможно, завершить обработку набора событий с помощью метода возобновления.

События, сгруппированные в наборе событий, ограничены следующим образом:

С тех пор как:
1.3
См. также:
событие, очередь событий

Методы

Модификатор и тип Метод Описание
EventIterator eventIterator()

Возвращает итератор, специфичный для объектов событий.

void resume()

Возобновляет потоки, приостановленные этим набором событий.

int suspendPolicy()

Возвращает политику, используемую для приостановки потоков в целевой виртуальной машине для этого набора событий.

Методы, объявленные в интерфейсе java.util.Collection

parallelStream, removeIf, stream, toArray

Методы, объявленные в интерфейсе java.lang.Iterable

forEach

Методы, объявленные в интерфейсе com.sun.jdi.Mirror

toString, virtualMachine

Методы, объявленные в интерфейсе java.util.Set

add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray

Методы

suspendPolicy

int suspendPolicy()

Возвращает политику, используемую для приостановки потоков в целевой виртуальной машине для этого набора событий. Эта политика выбирается из политик приостановки для каждого запроса на событие; целевая виртуальная машина выбирает политику, которая приостанавливает наибольшее количество потоков. Целевая виртуальная машина приостанавливает потоки в соответствии с этой политикой, и эта политика возвращается здесь. См. запрос на событие для возможных значений политики.

В редких случаях политика приостановки может отличаться от запрошенного значения, если в потоке системы отладчика произошло событие подготовки класса. Подробнее см. поток.

Возвращает:
политика приостановки, которая может быть SUSPEND_ALL, SUSPEND_EVENT_THREAD или SUSPEND_NONE.

eventIterator

EventIterator eventIterator()

Возвращает итератор, специфичный для объектов событий.

resume

void resume()

Возобновляет потоки, приостановленные этим набором событий. Если политика приостановки равна EventRequest.SUSPEND_ALL, вызов этого метода эквивалентен вызову resume. Если политика приостановки равна EventRequest.SUSPEND_EVENT_THREAD, вызов этого метода эквивалентен вызову resume для потока события. В противном случае вызов этого метода является пустой операцией.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jdi/com/sun/jdi/event/EventSet.html

Spec-Zone .ru
спецификации, руководства, описания, API