Spec-Zone.ru › OpenJDK 17

Интерфейс 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, если зеркала принадлежат разным виртуальным машинам.

Since:
1.3
See Also:
  • VirtualMachine

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

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

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

virtualMachine

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

toString

String toString()
Возвращает строку, описывающую это зеркало
Overrides:
toString в классе Object
Возвращает:
строку, описывающую это зеркало.

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

Spec-Zone.ru

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