Package org.springframework.cloud.client.loadbalancer
package org.springframework.cloud.client.loadbalancer
-
ClassDescriptionAuto-configuration for blocking client-side load balancing.
RetryableStatusCodeExceptionthat 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 aLoadBalancerRequestcreated on top of anHttpRequest.RetryPolicyused by theLoadBalancerClientwhen retrying failed requests.Annotation to mark a RestTemplate or WebClient bean to be configured to use a LoadBalancerClient.An implementation ofRecoveryCallbackwhich relies on an implementation ofRetryableStatusCodeExceptionto contain the last response object from the request.RetryContextfor 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.AConfigurationPropertiesbean 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 supportedLoadBalancerLifecyclebeans.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 creatingRequestobjects from previouslyLoadBalancerRequestobjects.Allows applications to transform the load-balancedHttpRequestgiven 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.