モジュール jdk.dynalink

クラスCompositeGuardingDynamicLinker

java.lang.Object
jdk.dynalink.linker.support.CompositeGuardingDynamicLinker
すべての実装されたインタフェース:
GuardingDynamicLinker

public class CompositeGuardingDynamicLinker extends Object implements GuardingDynamicLinker
GuardingDynamicLinkerは、getGuardedInvocation(LinkRequest, LinkerServices)内の他のガーディング・ダイナミック・リンカーのリストに順番に委譲します。
  • コンストラクタの詳細

    • CompositeGuardingDynamicLinker

      public CompositeGuardingDynamicLinker(Iterable<? extends GuardingDynamicLinker> linkers)
      新しいコンポジット・リンカーを作成します。
      パラメータ:
      linkers - コンポーネント・リンカーのリスト。
      例外:
      NullPointerException - linkersまたはその要素のいずれかがnullの場合。
  • メソッドの詳細

    • getGuardedInvocation

      public GuardedInvocation getGuardedInvocation(LinkRequest linkRequest, LinkerServices linkerServices) throws Exception
      呼び出しをそのコンポーネント・リンカーに委譲します。 コンポーネント・リンカーから返された最初のnull以外の値が返されます。 コンポーネント・リンカーがnull以外の呼び出しを返さない場合、nullが返されます。
      定義:
      インタフェースGuardingDynamicLinker内のgetGuardedInvocation
      パラメータ:
      linkRequest - 特定の呼び出しをリンクするリクエストを記述するオブジェクト
      linkerServices - リンカー・サービス
      戻り値:
      コンポーネント・リンカーからの最初のnull以外の戻り値。null以外のコンポーネントを返さなかった場合はnull。
      例外:
      Exception - 何らかの理由で操作が失敗した場合