Класс CompositeGuardingDynamicLinker
java.lang.Object
jdk.dynalink.linker.support.CompositeGuardingDynamicLinker
- Все реализованные интерфейсы:
GuardingDynamicLinker
public class CompositeGuardingDynamicLinker extends Object implements GuardingDynamicLinker
A
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://docs.oracle.com/en/java/javase/25/docs/api/jdk.dynalink/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.html