インターフェース GrpcChannelBuilderCustomizer<T extends io.grpc.ManagedChannelBuilder<T>>

型パラメーター:
T - ビルド業者の種類
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface GrpcChannelBuilderCustomizer<T extends io.grpc.ManagedChannelBuilder<T>>
特定のターゲット向けに ManagedChannelBuilder をカスタマイズするために使用できるコールバックインターフェース。
作成者:
Dave Syer, Chris Bono
  • 方法の詳細

    • customize

      void customize(StringSE target, T builder)
      特定のターゲット文字列に合わせて channel builder インスタンスをカスタマイズするためのコールバック。ターゲットは、Grpc.newChannelBuilder(String, ChannelCredentials) で説明されている有効な名前解決準拠 URI または認証文字列、あるいはユーザーが設定したチャネル名 (例: 'my-channel') のいずれかです。
      パラメーター:
      target - ターゲット文字列
      builder - カスタマイズするビルダー
    • then

    • defaults

      static <T extends io.grpc.ManagedChannelBuilder<T>> GrpcChannelBuilderCustomizer<T> defaults()
      ビルド業者に対して一切のカスタマイズを行わないことを示すために使用されます。
      型パラメーター:
      T - チャンネルビルダーの種類
      戻り値:
      the default customizer
    • matching

      static <T extends io.grpc.ManagedChannelBuilder<T>> GrpcChannelBuilderCustomizer<T> matching(StringSE pattern, ConsumerSE<io.grpc.ManagedChannelBuilder<T>> consumer)