Package io.servicetalk.loadbalancer
@ElementsAreNonnullByDefault
package io.servicetalk.loadbalancer
-
ClassDescriptionA factory to create different
ConnectionSelectorPolicy
variants.ConnectionSelectorPolicy<C extends LoadBalancedConnection>Configuration of the policy for selecting connections from a pool to the same endpoint.DelegatingLoadBalancerBuilder<ResolvedAddress,C extends LoadBalancedConnection> ALoadBalancerBuilder
that delegates all methods to anotherLoadBalancerBuilder
.DelegatingRoundRobinLoadBalancerBuilder<ResolvedAddress,C extends LoadBalancedConnection> Deprecated.LoadBalancerBuilder<ResolvedAddress,C extends LoadBalancedConnection> Builder forLoadBalancerFactory
that createsLoadBalancer
instances based upon the configuration.Provider forLoadBalancerBuilder
that can be registered usingServiceLoader
.An observer that provides visibility into aLoadBalancer
.A description of a host.An observer forHost
events.Factory ofLoadBalancerObserver
instances.A factory to create aLoadBalancer
or aLoadBalancerBuilder
to customize one.A factory to create differentLoadBalancingPolicy
variants.LoadBalancingPolicy<ResolvedAddress,C extends LoadBalancedConnection> Definition of the selector mechanism used for load balancing.XDS outlier detector configuration.A builder forOutlierDetectorConfig
instances.A builder forP2CLoadBalancingPolicy
instances.RoundRobinLoadBalancerBuilder<ResolvedAddress,C extends LoadBalancedConnection> Deprecated.useLoadBalancerBuilder
interfaces instead.Deprecated.use theLoadBalancerBuilder
implementations along withLoadBalancerBuilderProvider
RoundRobinLoadBalancerFactory<ResolvedAddress,C extends LoadBalancedConnection> Deprecated.useLoadBalancers
to createLoadBalancerFactory
instances.RoundRobinLoadBalancerFactory.Builder<ResolvedAddress,C extends LoadBalancedConnection> Deprecated.rely on theLoadBalancers.builder(String)
instead.Deprecated.useLoadBalancers
instead.A builder forRoundRobinLoadBalancingPolicy
instances.
DelegatingLoadBalancerBuilder
instead.