Class RetryableRequestContext
java.lang.Object
org.springframework.cloud.client.loadbalancer.HintRequestContext
org.springframework.cloud.client.loadbalancer.DefaultRequestContext
org.springframework.cloud.client.loadbalancer.RequestDataContext
org.springframework.cloud.client.loadbalancer.RetryableRequestContext
- All Implemented Interfaces:
TimedRequestContext
A request context object that allows storing information on previously used service
instances.
- Author:
- Olga Maciaszek-Sharma
-
Constructor Summary
ConstructorsConstructorDescriptionRetryableRequestContext(@Nullable ServiceInstance previousServiceInstance) RetryableRequestContext(@Nullable ServiceInstance previousServiceInstance, RequestData clientRequestData) RetryableRequestContext(@Nullable ServiceInstance previousServiceInstance, RequestData clientRequestData, String hint) -
Method Summary
Modifier and TypeMethodDescriptionboolean@Nullable ServiceInstanceinthashCode()voidsetPreviousServiceInstance(@Nullable ServiceInstance previousServiceInstance) toString()Methods inherited from class RequestDataContext
getClientRequest, methodMethods inherited from class HintRequestContext
getHint, getRequestStartTime, setHint, setRequestStartTime
-
Constructor Details
-
RetryableRequestContext
-
RetryableRequestContext
public RetryableRequestContext(@Nullable ServiceInstance previousServiceInstance, RequestData clientRequestData) -
RetryableRequestContext
public RetryableRequestContext(@Nullable ServiceInstance previousServiceInstance, RequestData clientRequestData, String hint)
-
-
Method Details
-
getPreviousServiceInstance
-
setPreviousServiceInstance
-
toString
- Overrides:
toStringin classDefaultRequestContext
-
equals
- Overrides:
equalsin classDefaultRequestContext
-
hashCode
public int hashCode()- Overrides:
hashCodein classDefaultRequestContext
-