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
ConstructorDescriptionRetryableRequestContext
(ServiceInstance previousServiceInstance) RetryableRequestContext
(ServiceInstance previousServiceInstance, RequestData clientRequestData) RetryableRequestContext
(ServiceInstance previousServiceInstance, RequestData clientRequestData, String hint) -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
void
setPreviousServiceInstance
(ServiceInstance previousServiceInstance) toString()
Methods inherited from class org.springframework.cloud.client.loadbalancer.RequestDataContext
getClientRequest, method
Methods inherited from class org.springframework.cloud.client.loadbalancer.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:
toString
in classDefaultRequestContext
-
equals
- Overrides:
equals
in classDefaultRequestContext
-
hashCode
public int hashCode()- Overrides:
hashCode
in classDefaultRequestContext
-