Spec-Zone.ru › OpenJDK 17

Класс SimpleLinkRequest

java.lang.Object
jdk.dynalink.linker.support.SimpleLinkRequest
Все реализованные интерфейсы:
LinkRequest
public class SimpleLinkRequest extends Object implements LinkRequest
Базовая простая реализация LinkRequest.

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

Конструктор Описание
SimpleLinkRequest(CallSiteDescriptor callSiteDescriptor, boolean callSiteUnstable, Object... arguments)
Создаёт новый запрос связи.

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

Модификатор и тип Метод Описание
Object[] getArguments()
Возвращает аргументы вызова, на который осуществляется связывание.
CallSiteDescriptor getCallSiteDescriptor()
Возвращает описатель места вызова для места вызова, на который осуществляется связывание.
Object getReceiver()
Возвращает первый аргумент вызова, на который осуществляется связывание; обычно это объект-получатель.
boolean isCallSiteUnstable()
Возвращает true, если место вызова считается нестабильным, то есть оно было пересвязано больше раз, чем было указано в DynamicLinkerFactory.setUnstableRelinkThreshold(int).
LinkRequest replaceArguments(CallSiteDescriptor newCallSiteDescriptor, Object... newArguments)
Возвращает идентичный этому запросу запрос с описателем места вызова и аргументами, заменёнными на указанные.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

SimpleLinkRequest

public SimpleLinkRequest(CallSiteDescriptor callSiteDescriptor, boolean callSiteUnstable, Object... arguments)
Создает новый запрос связи.
Параметры:
callSiteDescriptor - дескриптор места вызова, подлежащего связыванию. Не должен быть null.
callSiteUnstable - true, если место вызова, подлежащее связыванию, считается нестабильным.
arguments - аргументы для вызова. Не должны быть null.
Исключения:
NullPointerException - если либо callSiteDescriptor , либо arguments равно null.

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

getArguments

public Object[] getArguments()
Описание, скопированное из интерфейса: LinkRequest
Возвращает аргументы для вызова, подлежащего связыванию. Возвращаемый массив должен быть клоном; изменения в нем не должны влиять на аргументы в этом запросе.
Определено в:
getArguments в интерфейсе LinkRequest
Возвращает:
аргументы для вызова, подлежащего связыванию.

getReceiver

public Object getReceiver()
Описание, скопированное из интерфейса: LinkRequest
Возвращает первый аргумент для вызова, подлежащего связыванию; обычно это объект получателя. Это сокращенная форма записи getArguments()[0], которая также избегает клонирования массива аргументов.
Определено в:
getReceiver в интерфейсе LinkRequest
Возвращает:
объект получателя.

getCallSiteDescriptor

public CallSiteDescriptor getCallSiteDescriptor()
Описание, скопированное из интерфейса: LinkRequest
Возвращает дескриптор места вызова для места вызова, подлежащего связыванию.
Определено в:
getCallSiteDescriptor в интерфейсе LinkRequest
Возвращает:
дескриптор места вызова для места вызова, подлежащего связыванию.

isCallSiteUnstable

public boolean isCallSiteUnstable()
Описание, скопированное из интерфейса: LinkRequest
Возвращает true, если место вызова считается нестабильным, то есть оно было пересвязано больше раз, чем было указано в DynamicLinkerFactory.setUnstableRelinkThreshold(int). Модули связи должны использовать это в качестве подсказки для предпочтения создания более стабильной связи (ее условие завершения срабатывает реже), даже если это предположение приводит к связыванию менее эффективной версии операции. Однако это всего лишь подсказка, и модули связи могут игнорировать этот параметр.
Определено в:
isCallSiteUnstable в интерфейсе LinkRequest
Возвращает:
true, если место вызова считается нестабильным.

replaceArguments

public LinkRequest replaceArguments(CallSiteDescriptor newCallSiteDescriptor, Object... newArguments)
Описание, скопированное из интерфейса: LinkRequest
Возвращает запрос, идентичный этому, но с заменой дескриптора места вызова и аргументов на указанные.
Определено в:
replaceArguments в интерфейсе LinkRequest
Параметры:
newCallSiteDescriptor - новый дескриптор места вызова
newArguments - новые аргументы
Возвращает:
новый запрос, идентичный этому, за исключением того, что дескриптор места вызова и аргументы заменены указанными.

© 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.dynalink/jdk/dynalink/linker/support/SimpleLinkRequest.html

Spec-Zone.ru

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