Interface GrpcClientService

All Superinterfaces:
io.helidon.common.config.NamedService
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface GrpcClientService extends io.helidon.common.config.NamedService
Extension that can modify gRPC client behavior.
  • Method Summary

    Modifier and Type
    Method
    Description
    io.helidon.grpc.core.WeightedBag<io.grpc.ClientInterceptor>
    Insert a list of client interceptors for a client gRPC call.
    default String
     
    default String
     
  • Method Details

    • name

      default String name()
      Specified by:
      name in interface io.helidon.common.config.NamedService
    • type

      default String type()
      Specified by:
      type in interface io.helidon.common.config.NamedService
    • interceptors

      io.helidon.grpc.core.WeightedBag<io.grpc.ClientInterceptor> interceptors()
      Insert a list of client interceptors for a client gRPC call.
      Returns:
      weighted bag of interceptors