Package io.servicetalk.http.api
Interface HttpProviders.SingleAddressHttpClientBuilderProvider
- All Known Implementing Classes:
DefaultHttpLoadBalancerProvider
- Enclosing class:
- HttpProviders
- 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
SingleAddressHttpClientBuilder.-
Method Summary
Modifier and TypeMethodDescription<U,R> SingleAddressHttpClientBuilder<U, R> newBuilder(U address, SingleAddressHttpClientBuilder<U, R> builder) Returns aSingleAddressHttpClientBuilderbased on the address and pre-initializedSingleAddressHttpClientBuilder.
-
Method Details
-
newBuilder
<U,R> SingleAddressHttpClientBuilder<U,R> newBuilder(U address, SingleAddressHttpClientBuilder<U, R> builder) Returns aSingleAddressHttpClientBuilderbased on the address and pre-initializedSingleAddressHttpClientBuilder.This method may return the pre-initialized
builderas-is, or apply custom builder settings before returning it, or wrap it (DelegatingSingleAddressHttpClientBuildermay 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 aSingleAddressHttpClientBuilder, it can be resolved or unresolved based on the factory usedbuilder- pre-initializedSingleAddressHttpClientBuilder- Returns:
- a
SingleAddressHttpClientBuilderbased on the address and pre-initializedSingleAddressHttpClientBuilder. - See Also:
-