Пакет com.sun.jdi.request
Этот пакет используется для запроса отправки события JDI при заданных условиях. За исключением событий завершения, которые всегда отправляются, существует один тип EventRequest для каждого типа Event — например, BreakpointRequest используется для запроса BreakpointEvent. Запросы событий создаются менеджером EventRequestManager. События и обработка событий определены в пакете com.sun.jdi.event.
В будущих версиях в интерфейсы пакетов JDI могут быть добавлены методы. Существующие пакеты могут быть переименованы, если JDI станет стандартным расширением.
| Интерфейс | Описание |
|---|---|
| AccessWatchpointRequest | Запрос уведомления о доступе к содержимому поля в целевой виртуальной машине. |
| BreakpointRequest | Идентифицирует |
| ClassPrepareRequest | Запрос уведомления о подготовке класса в целевой виртуальной машине. |
| ClassUnloadRequest | Запрос уведомления об удалении класса в целевой виртуальной машине. |
| EventRequest | Представляет запрос на уведомление об событии. |
| EventRequestManager | Управляет созданием и удалением |
| ExceptionRequest | Запрос уведомления об исключении, произошедшем в целевой виртуальной машине. |
| MethodEntryRequest | Запрос уведомления о вызове метода в целевой виртуальной машине. |
| MethodExitRequest | Запрос уведомления о возвращении метода в целевой виртуальной машине. |
| ModificationWatchpointRequest | Запрос уведомления об изменении поля. |
| MonitorContendedEnteredRequest | Запрос уведомления о потоке в целевой виртуальной машине, входящем в монитор после ожидания его освобождения другим потоком. |
| MonitorContendedEnterRequest | Запрос уведомления о попытке потока в целевой виртуальной машине войти в монитор, уже захваченный другим потоком. |
| MonitorWaitedRequest | Запрос уведомления о завершении ожидания потока в целевой виртуальной машине на объекте монитора. |
| MonitorWaitRequest | Запрос уведомления о том, что поток в целевой виртуальной машине собирается подождать на объекте монитора. |
| StepRequest | Запрос уведомления о шаге выполнения в целевой виртуальной машине. |
| ThreadDeathRequest | Запрос уведомления о завершении потока в целевой виртуальной машине. |
| ThreadStartRequest | Запрос уведомления о запуске потока в целевой виртуальной машине. |
| VMDeathRequest | Запрос уведомления о завершении целевой виртуальной машины. |
| WatchpointRequest | Идентифицирует |
| Исключение | Описание |
|---|---|
| DuplicateRequestException | Выбрасывается для указания дублирующего запроса события. |
| InvalidRequestStateException | Выбрасывается для указания, что запрашиваемое событие не может быть изменено, так как оно включено. |
© 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/request/package-summary.html