- All Superinterfaces:
NamedService
- All Known Implementing Classes:
GrpcClientTracing
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Extension that can modify gRPC client behavior.
-
Method Summary
Modifier and TypeMethodDescriptionWeightedBag<io.grpc.ClientInterceptor> Insert a list of client interceptors for a client gRPC call.default Stringname()Name of this implementation, as provided inConfiguredProvider.create(Config, String).default Stringtype()Type of this implementation, to distinguish instances of same type, with differentNamedService.name().
-
Method Details
-
name
Description copied from interface:NamedServiceName of this implementation, as provided inConfiguredProvider.create(Config, String).- Specified by:
namein interfaceNamedService- Returns:
- name of this service
-
type
Description copied from interface:NamedServiceType of this implementation, to distinguish instances of same type, with differentNamedService.name(). Use for exampleConfiguredProvider.configKey()to define the type.- Specified by:
typein interfaceNamedService- Returns:
- type of this service
-
interceptors
WeightedBag<io.grpc.ClientInterceptor> interceptors()Insert a list of client interceptors for a client gRPC call.- Returns:
- weighted bag of interceptors
-