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 aSingleAddressHttpClientBuilder
based on the address and pre-initializedSingleAddressHttpClientBuilder
.
-
Method Details
-
newBuilder
<U,R> SingleAddressHttpClientBuilder<U,R> newBuilder(U address, SingleAddressHttpClientBuilder<U, R> builder) Returns aSingleAddressHttpClientBuilder
based on the address and pre-initializedSingleAddressHttpClientBuilder
.This method may return the pre-initialized
builder
as-is, or apply custom builder settings before returning it, or wrap it (DelegatingSingleAddressHttpClientBuilder
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 aSingleAddressHttpClientBuilder
, it can be resolved or unresolved based on the factory usedbuilder
- pre-initializedSingleAddressHttpClientBuilder
- Returns:
- a
SingleAddressHttpClientBuilder
based on the address and pre-initializedSingleAddressHttpClientBuilder
. - See Also:
-