インターフェース GrpcChannelFactory

すべての既知の実装クラス:
CompositeGrpcChannelFactory, DefaultGrpcChannelFactory, InProcessGrpcChannelFactory, NettyGrpcChannelFactory, ShadedNettyGrpcChannelFactory

public interface GrpcChannelFactory
ManagedChannel インスタンスを作成するためのファクトリインターフェース。
作成者:
Dave Syer, Chris Bono
  • 方法の概要

    修飾子と型
    メソッド
    説明
    default io.grpc.ManagedChannel
    指定されたターゲット文字列に対応する ManagedChannel を作成します。
    io.grpc.ManagedChannel
    指定されたターゲット文字列に対応する ManagedChannel を作成します。
    default boolean
    supports(io.grpc.ClientInterceptor interceptor)
    このファクトリが指定されたグローバル ClientInterceptor をサポートしているかどうか。
    boolean
    このファクトリが指定されたターゲット文字列をサポートしているかどうか。
  • 方法の詳細

    • supports

      boolean supports(StringSE target)
      このファクトリが指定されたターゲット文字列をサポートしているかどうか。

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

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

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

      default io.grpc.ManagedChannel createChannel(StringSE target)
      指定されたターゲット文字列に対応する ManagedChannel を作成します。

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

      返されたチャネルは、グローバルに登録されているすべての interceptors を使用するように構成されています。

      パラメーター:
      target - ターゲット文字列
      戻り値:
      指定されたターゲットのチャネル
    • createChannel

      io.grpc.ManagedChannel createChannel(StringSE target, ChannelBuilderOptions options)
      指定されたターゲット文字列に対して ManagedChannel を作成します。ターゲットは

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

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

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