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 aGrpcClientBuilder
based on the address and pre-initializedGrpcClientBuilder
.
-
Method Details
-
newBuilder
Returns aGrpcClientBuilder
based on the address and pre-initializedGrpcClientBuilder
.This method may return the pre-initialized
builder
as-is, or apply custom builder settings before returning it, or wrap it (DelegatingGrpcClientBuilder
may 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
GrpcClientBuilder
based on the address and pre-initializedGrpcClientBuilder
. - See Also:
-