Spec-Zone.ru › OpenJDK 24

Класс SimpleLinkRequest

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

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

Конструктор Описание
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, 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://download.java.net/java/early_access/jdk24/docs/api/jdk.dynalink/jdk/dynalink/linker/support/SimpleLinkRequest.html

Spec-Zone.ru

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