Package io.servicetalk.grpc.api
Interface GrpcProviders.GrpcClientBuilderProvider
- Enclosing class:
- GrpcProviders
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Provider for
GrpcClientBuilder.
An HTTP layer should use HttpProviders.SingleAddressHttpClientBuilderProvider.
-
Method Summary
Modifier and TypeMethodDescription<U,R> GrpcClientBuilder<U, R> newBuilder(U address, GrpcClientBuilder<U, R> builder) Returns aGrpcClientBuilderbased on the address and pre-initializedGrpcClientBuilder.
-
Method Details
-
newBuilder
Returns aGrpcClientBuilderbased on the address and pre-initializedGrpcClientBuilder.This method may return the pre-initialized
builderas-is, or apply custom builder settings before returning it, or wrap it (DelegatingGrpcClientBuildermay be helpful).- Type Parameters:
U- the type of address before resolution (unresolved address)R- the type of address after resolution (resolved address)- Parameters:
address- a remote address used to create aGrpcClientBuilder, it can be resolved or unresolved based on the factory usedbuilder- pre-initializedGrpcClientBuilder- Returns:
- a
GrpcClientBuilderbased on the address and pre-initializedGrpcClientBuilder. - See Also:
-