Spec-Zone.ru › OpenJDK 27

Класс CompositeGuardingDynamicLinker

java.lang.Object
jdk.dynalink.linker.support.CompositeGuardingDynamicLinker
Все реализуемые интерфейсы:
GuardingDynamicLinker
public class CompositeGuardingDynamicLinker extends Object implements GuardingDynamicLinker
GuardingDynamicLinker, который последовательно делегирует вызовы списку других динамических линкеров с проверкой в getGuardedInvocation(LinkRequest, LinkerServices).
Начиная с:
9

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

Конструктор Описание
CompositeGuardingDynamicLinker(Iterable<? extends GuardingDynamicLinker> linkers)
Создает новый составной линкер.

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

Модификатор и тип Метод Описание
GuardedInvocation getGuardedInvocation(LinkRequest linkRequest, LinkerServices linkerServices)
Делегирует вызов своим компонентным линкерам.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API планируется удалить в будущей версии.
Финализация объявлена устаревшей и планируется к удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Вызывает ожидание текущего потока до его пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Вызывает ожидание текущего потока до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Вызывает ожидание текущего потока до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

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

CompositeGuardingDynamicLinker

public CompositeGuardingDynamicLinker(Iterable<? extends GuardingDynamicLinker> linkers)
Создает новый составной линкер.
Параметры:
linkers — список компонентных линкеров.
Исключения:
NullPointerException — если linkers или любой из его элементов равен null.

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

getGuardedInvocation

public GuardedInvocation getGuardedInvocation(LinkRequest linkRequest, LinkerServices linkerServices) throws Exception
Делегирует вызов своим компонентным линкерам. Возвращается первое ненулевое значение, полученное от компонентного линкера. Если ни один компонентный линкер не возвращает ненулевой вызов, возвращается null.
Определено в:
getGuardedInvocation в интерфейсе GuardingDynamicLinker
Параметры:
linkRequest — объект, описывающий запрос на связывание конкретного вызова
linkerServices — службы линкера
Возвращает:
первое ненулевое значение, возвращенное компонентным линкером, или null, если ни один из компонентов не вернул ненулевое значение.
Исключения:
Exception — если операция по какой-либо причине завершается с ошибкой

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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