Интерфейс 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, чтобы иметь какое-либо значение.

Возвращает:
the VirtualMachine для которого это зеркало является прокси.

toString

String toString()

Возвращает строку, описывающую это зеркало

Переопределяет:
toString в классе Object
Возвращает:
строка, описывающая это зеркало.

© 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/Mirror.html

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