Package io.servicetalk.loadbalancer
@ElementsAreNonnullByDefault
package io.servicetalk.loadbalancer
-
ClassDescriptionDelegatingLoadBalancerBuilder<ResolvedAddress,
C extends LoadBalancedConnection> ALoadBalancerBuilder
that delegates all methods to anotherLoadBalancerBuilder
.DelegatingRoundRobinLoadBalancerBuilder<ResolvedAddress,C extends LoadBalancedConnection> ARoundRobinLoadBalancerBuilder
that delegates all methods to anotherRoundRobinLoadBalancerBuilder
.Enumeration of the main failure classes.HealthCheckerFactory<ResolvedAddress>A factory ofHealthChecker
instances.LoadBalancerBuilder<ResolvedAddress,C extends LoadBalancedConnection> Builder forLoadBalancerFactory
that createsLoadBalancer
instances based upon the configuration.Provider forLoadBalancerBuilder
.LoadBalancerObserver<ResolvedAddress>An observer that provides visibility into aLoadBalancer
.An observer forHost
events.A factory to createDefaultLoadBalancers
.LoadBalancingPolicy<ResolvedAddress,C extends LoadBalancedConnection> Definition of the selector mechanism used for load balancing.XDS outlier detector configuration.A builder forOutlierDetectorConfig
instances.P2CLoadBalancingPolicy<ResolvedAddress,C extends LoadBalancedConnection> A random selection "power of two choices" load balancing policy.A builder for immutableP2CLoadBalancingPolicy
instances.A tracker of latency of an action over time.RoundRobinLoadBalancerBuilder<ResolvedAddress,C extends LoadBalancedConnection> Builder forLoadBalancerFactory
that createsLoadBalancer
instances which use a round-robin strategy for selecting connections from a pool of addresses.Provider forRoundRobinLoadBalancerBuilder
.RoundRobinLoadBalancerFactory<ResolvedAddress,C extends LoadBalancedConnection> Deprecated.RoundRobinLoadBalancerFactory.Builder<ResolvedAddress,C extends LoadBalancedConnection> Deprecated.this class will be made package-private in the future, rely on theRoundRobinLoadBalancerBuilder
instead.A factory to createRoundRobinLoadBalancers
.RoundRobinLoadBalancingPolicy<ResolvedAddress,C extends LoadBalancedConnection> A round-robin load balancing policy.A builder for immutableRoundRobinLoadBalancingPolicy
instances.XdsHealthCheckerFactory<ResolvedAddress>A factory ofXdsHealthChecker
instances.
RoundRobinLoadBalancers
to createRoundRobinLoadBalancerBuilder
.