Package io.servicetalk.http.netty
Class DefaultHttpLoadBalancerFactory.Builder<ResolvedAddress>
java.lang.Object
io.servicetalk.http.netty.DefaultHttpLoadBalancerFactory.Builder<ResolvedAddress>
- Type Parameters:
ResolvedAddress
- The type of address after resolution for theHttpLoadBalancerFactory
built by this builder.
- Enclosing class:
- DefaultHttpLoadBalancerFactory<ResolvedAddress>
A builder for creating instances of
DefaultHttpLoadBalancerFactory
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aDefaultHttpLoadBalancerFactory
using the properties configured on this builder.static <ResolvedAddress>
DefaultHttpLoadBalancerFactory.Builder<ResolvedAddress>from
(LoadBalancerFactory<ResolvedAddress, FilterableStreamingHttpLoadBalancedConnection> rawFactory) Creates a newDefaultHttpLoadBalancerFactory.Builder
using the passedLoadBalancerFactory
.static <ResolvedAddress>
DefaultHttpLoadBalancerFactory.Builder<ResolvedAddress>Deprecated.
-
Method Details
-
build
Builds aDefaultHttpLoadBalancerFactory
using the properties configured on this builder.- Returns:
- A
DefaultHttpLoadBalancerFactory
.
-
fromDefaults
@Deprecated public static <ResolvedAddress> DefaultHttpLoadBalancerFactory.Builder<ResolvedAddress> fromDefaults()Deprecated.useDefaultHttpLoadBalancerFactory
and wrap the raw load balancer factory you're interested in using.Creates a newDefaultHttpLoadBalancerFactory.Builder
instance using the defaultLoadBalancer
implementation.- Type Parameters:
ResolvedAddress
- The type of address after resolution for theLoadBalancerFactory
built by the returned builder.- Returns:
- A new
DefaultHttpLoadBalancerFactory.Builder
.
-
from
public static <ResolvedAddress> DefaultHttpLoadBalancerFactory.Builder<ResolvedAddress> from(LoadBalancerFactory<ResolvedAddress, FilterableStreamingHttpLoadBalancedConnection> rawFactory) Creates a newDefaultHttpLoadBalancerFactory.Builder
using the passedLoadBalancerFactory
.- Type Parameters:
ResolvedAddress
- The type of address after resolution for aHttpLoadBalancerFactory
created by the returnedDefaultHttpLoadBalancerFactory.Builder
.- Parameters:
rawFactory
-LoadBalancerFactory
to use for creating aHttpLoadBalancerFactory
from the returnedDefaultHttpLoadBalancerFactory.Builder
.- Returns:
- A new
DefaultHttpLoadBalancerFactory.Builder
.
-
DefaultHttpLoadBalancerFactory
and wrap the raw load balancer factory you're interested in using.