インターフェース GrpcChannelFactory
- すべての既知の実装クラス:
CompositeGrpcChannelFactory, DefaultGrpcChannelFactory, InProcessGrpcChannelFactory, NettyGrpcChannelFactory, ShadedNettyGrpcChannelFactory
public interface GrpcChannelFactory
ManagedChannel インスタンスを作成するためのファクトリインターフェース。- 作成者:
- Dave Syer, Chris Bono
方法の概要
修飾子と型メソッド説明default io.grpc.ManagedChannelcreateChannel(StringSE target) 指定されたターゲット文字列に対応するManagedChannelを作成します。io.grpc.ManagedChannelcreateChannel(StringSE target, ChannelBuilderOptions options) 指定されたターゲット文字列に対応するManagedChannelを作成します。default booleansupports(io.grpc.ClientInterceptor interceptor) このファクトリが指定されたグローバルClientInterceptorをサポートしているかどうか。booleanこのファクトリが指定されたターゲット文字列をサポートしているかどうか。
方法の詳細
supports
このファクトリが指定されたターゲット文字列をサポートしているかどうか。ターゲットは、
Grpc.newChannelBuilder(String, ChannelCredentials)で説明されている有効な名前解決準拠 URI または権限文字列、あるいはユーザーが設定したチャネル名 (例: 'my-channel') のいずれかになります。- パラメーター:
target- ターゲット文字列- 戻り値:
- このファクトリが指定されたターゲット文字列をサポートしているかどうか
supports
default boolean supports(io.grpc.ClientInterceptor interceptor) このファクトリが指定されたグローバルClientInterceptorをサポートしているかどうか。- パラメーター:
interceptor- サポートを確認するクライアントインターセプター- 戻り値:
- このファクトリが指定された迎撃機をサポートしているかどうか
createChannel
指定されたターゲット文字列に対応するManagedChannelを作成します。ターゲットは、
Grpc.newChannelBuilder(String, ChannelCredentials)で説明されている有効な名前解決準拠 URI または権限文字列、あるいはユーザーが設定したチャネル名 (例: 'my-channel') のいずれかになります。返されたチャネルは、グローバルに登録されているすべての
interceptorsを使用するように構成されています。- パラメーター:
target- ターゲット文字列- 戻り値:
- 指定されたターゲットのチャネル
createChannel
指定されたターゲット文字列に対してManagedChannelを作成します。ターゲットはターゲットは、
Grpc.newChannelBuilder(String, ChannelCredentials)で説明されている有効な名前解決準拠 URI または権限文字列、あるいはユーザーが設定したチャネル名 (例: 'my-channel') のいずれかになります。返されるチャネルは、グローバルに登録されているすべての
interceptorsと、optionsで指定されている場合はユーザーが提供するインターセプターを使用するように構成されています。- パラメーター:
target- メソッドの Java ドキュメントに記載されているターゲット文字列options- 作成されたチャネルを構築するためのオプション、またはデフォルトオプションを使用するChannelBuilderOptions.defaults()- 戻り値:
- 指定されたターゲットのチャネル