Класс CompositeGuardingDynamicLinker
java.lang.Object
jdk.dynalink.linker.support.CompositeGuardingDynamicLinker
- Все реализованные интерфейсы:
GuardingDynamicLinker
public class CompositeGuardingDynamicLinker extends Object implements GuardingDynamicLinker
Класс
GuardingDynamicLinker, который последовательно делегирует вызовы списку других динамических линкеров с защитой в методе getGuardedInvocation(LinkRequest, LinkerServices).- С тех пор:
- 9
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CompositeGuardingDynamicLinker |
Создаёт новый составной линкер.
|
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
GuardedInvocation |
getGuardedInvocation |
Делегирует вызов своим компонентам-линкерам.
|
Подробное описание конструкторов
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- если операция завершилась ошибкой по любой причине
© 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/CompositeGuardingDynamicLinker.html