Package io.servicetalk.loadbalancer
Interface RoundRobinLoadBalancerBuilderProvider
public interface RoundRobinLoadBalancerBuilderProvider
Provider for
RoundRobinLoadBalancerBuilder
.-
Method Summary
Modifier and TypeMethodDescription<ResolvedAddress,
C extends LoadBalancedConnection>
RoundRobinLoadBalancerBuilder<ResolvedAddress,C> newBuilder
(String id, RoundRobinLoadBalancerBuilder<ResolvedAddress, C> builder) Returns aRoundRobinLoadBalancerBuilder
based on the pre-initializedRoundRobinLoadBalancerBuilder
.
-
Method Details
-
newBuilder
<ResolvedAddress,C extends LoadBalancedConnection> RoundRobinLoadBalancerBuilder<ResolvedAddress,C> newBuilder(String id, RoundRobinLoadBalancerBuilder<ResolvedAddress, C> builder) Returns aRoundRobinLoadBalancerBuilder
based on the pre-initializedRoundRobinLoadBalancerBuilder
.This method may return the pre-initialized
builder
as-is, or apply custom builder settings before returning it, or wrap it (DelegatingRoundRobinLoadBalancerBuilder
may be helpful).- Type Parameters:
ResolvedAddress
- The resolved address type.C
- The type of connection.- Parameters:
id
- a (unique) identifier used to identify the underlyingRoundRobinLoadBalancer
.builder
- pre-initializedRoundRobinLoadBalancerBuilder
.- Returns:
- a
RoundRobinLoadBalancerBuilder
based on the pre-initializedRoundRobinLoadBalancerBuilder
.
-