Package org.springframework.cloud.client.loadbalancer
package org.springframework.cloud.client.loadbalancer
-
ClassDescriptionAuto-configuration for blocking client-side load balancing.
RetryableStatusCodeException
that captures aClientHttpResponse
.CompletionContext<RES,T, C> Allows propagation of data related to load-balanced call completion status.Request status state.A default implementation ofRequest
.Contains information relevant to the request.Allows propagating hints to the LoadBalancer.Represents aLoadBalancerRequest
created on top of anHttpRequest
.RetryPolicy
used by theLoadBalancerClient
when retrying failed requests.Annotation to mark a RestTemplate or WebClient bean to be configured to use a LoadBalancerClient.An implementation ofRecoveryCallback
which relies on an implementation ofRetryableStatusCodeException
to contain the last response object from the request.RetryContext
for load-balanced retries.Factory class used to customize the retry functionality throughout Spring Cloud.Retry logic to use for theLoadBalancerClient
.Auto-configuration for blocking client-side load balancing.Auto configuration for retry mechanism.Auto configuration for retry intercepting mechanism.Represents a client-side load balancer.AConfigurationProperties
bean for Spring Cloud Loadbalancer.LoadBalancerLifecycle<RC,RES, T> Allows to define actions that should be carried out before and after load-balancing.Utility class containing methods that allow to filter out supportedLoadBalancerLifecycle
beans.The base configuration bean for Spring Cloud LoadBalancer.Simple interface used by LoadBalancerClient to apply metrics or pre and post actions around load balancer requests.An adapter class that allows creatingRequest
objects from previouslyLoadBalancerRequest
objects.Allows applications to transform the load-balancedHttpRequest
given the chosenServiceInstance
.Request<C>Marker interface for a request.Represents the data of the request that can be safely read (without passing request reactive stream values).ARequestData
-basedDefaultRequestContext
.Response<T>Response created for each request.Represents the data of the request that can be safely read (without passing request reactive stream values).A request context object that allows storing information on previously used service instances.Exception to be thrown when the status code is deemed to be retryable.Implemented by classes which use a load balancer to choose a server to send a request to.Allows setting and retrieving request start time.