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(ServiceInstance previousServiceInstance) RetryableRequestContext(ServiceInstance previousServiceInstance, RequestData clientRequestData) RetryableRequestContext(ServiceInstance previousServiceInstance, RequestData clientRequestData, String hint) -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()voidsetPreviousServiceInstance(ServiceInstance previousServiceInstance) toString()Methods inherited from class RequestDataContext
getClientRequest, methodMethods inherited from class HintRequestContext
getHint, getRequestStartTime, setHint, setRequestStartTime
-
Constructor Details
-
RetryableRequestContext
-
RetryableRequestContext
public RetryableRequestContext(ServiceInstance previousServiceInstance, RequestData clientRequestData) -
RetryableRequestContext
public RetryableRequestContext(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
-