Spec-Zone.ru › OpenJDK 25

Интерфейс Mirror

Все известные подинтерфейсы:
AccessWatchpointEvent, AccessWatchpointRequest, ArrayReference, ArrayType, BooleanType, BooleanValue, BreakpointEvent, BreakpointRequest, ByteType, ByteValue, CharType, CharValue, ClassLoaderReference, ClassObjectReference, ClassPrepareEvent, ClassPrepareRequest, ClassType, ClassUnloadEvent, ClassUnloadRequest, DoubleType, DoubleValue, Event, EventQueue, EventRequest, EventRequestManager, EventSet, ExceptionEvent, ExceptionRequest, Field, FloatType, FloatValue, IntegerType, IntegerValue, InterfaceType, LocalVariable, LocatableEvent, Location, LongType, LongValue, Method, MethodEntryEvent, MethodEntryRequest, MethodExitEvent, MethodExitRequest, ModificationWatchpointEvent, ModificationWatchpointRequest, ModuleReference, MonitorContendedEnteredEvent, MonitorContendedEnteredRequest, MonitorContendedEnterEvent, MonitorContendedEnterRequest, MonitorInfo, MonitorWaitedEvent, MonitorWaitedRequest, MonitorWaitEvent, MonitorWaitRequest, ObjectReference, PathSearchingVirtualMachine, PrimitiveType, PrimitiveValue, ReferenceType, ShortType, ShortValue, StackFrame, StepEvent, StepRequest, StringReference, ThreadDeathEvent, ThreadDeathRequest, ThreadGroupReference, ThreadReference, ThreadStartEvent, ThreadStartRequest, Type, TypeComponent, Value, VirtualMachine, VMDeathEvent, VMDeathRequest, VMDisconnectEvent, VMStartEvent, VoidType, VoidValue, WatchpointEvent, WatchpointRequest
public interface Mirror
Прокси, используемый отладчиком для исследования или управления некоторой сущностью в другой виртуальной машине. Mirror — корневой интерфейс иерархии интерфейсов этого пакета. Зеркала могут быть прокси объектов целевой виртуальной машины (ObjectReference), примитивных значений (например, IntegerValue), типов (например, ReferenceType), динамического состояния приложения (например, StackFrame) и даже конструкций, специфичных для отладчика (например, BreakpointRequest). Сама VirtualMachine также считается зеркалом, представляющим составное состояние целевой виртуальной машины.

Не гарантируется, что определённая сущность в целевой виртуальной машине будет соответствовать одному экземпляру Mirror. Реализующие интерфейс могут самостоятельно решить, будет ли одно зеркало использоваться для некоторых или всех зеркал. Клиентам этого интерфейса всегда следует использовать equals для сравнения двух зеркал на равенство.

Любой метод интерфейса Mirror, который прямо или косвенно принимает Mirror в качестве параметра (например, как элемент в List), выбросит исключение VMMismatchException, если зеркала относятся к разным виртуальным машинам.

С версии:
1.3
См. также:
  • VirtualMachine

Краткое описание методов

Модификатор и тип Метод Описание
String toString()
Возвращает строку с описанием этого зеркала
VirtualMachine virtualMachine()
Возвращает VirtualMachine, к которой относится это зеркало.

Подробное описание методов

virtualMachine

VirtualMachine virtualMachine()
Возвращает VirtualMachine, к которой относится это зеркало. Чтобы иметь смысл, зеркало должно быть связано с VirtualMachine.
Возвращает:
VirtualMachine, прокси которой является это зеркало.

toString

String toString()
Возвращает строку с описанием этого зеркала
Переопределяет:
toString в классе Object
Возвращает:
строку с описанием этого зеркала.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/jdk.jdi/com/sun/jdi/Mirror.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API