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