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>
public static final class DefaultHttpLoadBalancerFactory.Builder<ResolvedAddress> extends java.lang.Object
A builder for creating instances ofDefaultHttpLoadBalancerFactory
.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultHttpLoadBalancerFactory<ResolvedAddress>
build()
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>fromDefaults()
Creates a newDefaultHttpLoadBalancerFactory.Builder
instance using the defaultLoadBalancer
implementation.
-
-
-
Method Detail
-
build
public DefaultHttpLoadBalancerFactory<ResolvedAddress> build()
Builds aDefaultHttpLoadBalancerFactory
using the properties configured on this builder.- Returns:
- A
DefaultHttpLoadBalancerFactory
.
-
fromDefaults
public static <ResolvedAddress> DefaultHttpLoadBalancerFactory.Builder<ResolvedAddress> fromDefaults()
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
.
-
-