クラス CompositeGrpcChannelFactory

java.lang.ObjectSE
org.springframework.grpc.client.CompositeGrpcChannelFactory
実装済みのインターフェース一覧:
GrpcChannelFactory

public class CompositeGrpcChannelFactory extends ObjectSE implements GrpcChannelFactory
複数のチャネルファクトリを組み合わせた複合 GrpcChannelFactory。

コンポジットは、指定されたターゲット文字列をサポートする最初のコンポジットファクトリにチャネルの作成を委譲します。

作成者:
Chris Bono
  • コンストラクターの詳細

    • CompositeGrpcChannelFactory

      public CompositeGrpcChannelFactory(ListSE<GrpcChannelFactory> channelFactories)
      指定されたファクトリを使用して、新しい CompositeGrpcChannelFactory を作成します。
      パラメーター:
      channelFactories - チャネルファクトリ
  • 方法の詳細

    • supports

      public boolean supports(StringSE target)
      インターフェースからコピーされた説明: GrpcChannelFactory
      このファクトリが指定されたターゲット文字列をサポートしているかどうか。

      ターゲットは、Grpc.newChannelBuilder(String, ChannelCredentials) で説明されている有効な名前解決準拠 URI または権限文字列、あるいはユーザーが設定したチャネル名 (例: 'my-channel') のいずれかになります。

      次で指定:
      インターフェース GrpcChannelFactory 内の supports 
      パラメーター:
      target - ターゲット文字列
      戻り値:
      このファクトリが指定されたターゲット文字列をサポートしているかどうか
    • supports

      public boolean supports(io.grpc.ClientInterceptor interceptor)
      インターフェースからコピーされた説明: GrpcChannelFactory
      このファクトリが指定されたグローバル ClientInterceptor をサポートしているかどうか。
      次で指定:
      インターフェース GrpcChannelFactory 内の supports 
      パラメーター:
      interceptor - サポートを確認するクライアントインターセプター
      戻り値:
      このファクトリが指定された迎撃機をサポートしているかどうか
    • createChannel

      public io.grpc.ManagedChannel createChannel(StringSE target, ChannelBuilderOptions options)
      インターフェースからコピーされた説明: GrpcChannelFactory
      指定されたターゲット文字列に対して ManagedChannel を作成します。ターゲットは

      ターゲットは、Grpc.newChannelBuilder(String, ChannelCredentials) で説明されている有効な名前解決準拠 URI または権限文字列、あるいはユーザーが設定したチャネル名 (例: 'my-channel') のいずれかになります。

      返されるチャネルは、グローバルに登録されているすべての interceptors と、options で指定されている場合はユーザーが提供するインターセプターを使用するように構成されています。

      次で指定:
      インターフェース GrpcChannelFactory 内の createChannel 
      パラメーター:
      target - メソッドの Java ドキュメントに記載されているターゲット文字列
      options - 作成されたチャネルを構築するためのオプション、またはデフォルトオプションを使用する ChannelBuilderOptions.defaults()
      戻り値:
      指定されたターゲットのチャネル