Class CompletionContext<RES,T,C>
- java.lang.Object
-
- org.springframework.cloud.client.loadbalancer.CompletionContext<RES,T,C>
-
public class CompletionContext<RES,T,C> extends Object
Allows propagation of data related to load-balanced call completion status.- Since:
- 3.0.0
- Author:
- Spencer Gibb, Olga Maciaszek-Sharma
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CompletionContext.Status
Request status state.
-
Constructor Summary
Constructors Constructor Description CompletionContext(CompletionContext.Status status, Throwable throwable, Request<C> loadBalancerRequest, Response<T> loadBalancerResponse)
CompletionContext(CompletionContext.Status status, Throwable throwable, Request<C> loadBalancerRequest, Response<T> loadBalancerResponse, RES clientResponse)
CompletionContext(CompletionContext.Status status, Request<C> loadBalancerRequest)
CompletionContext(CompletionContext.Status status, Request<C> loadBalancerRequest, Response<T> response)
CompletionContext(CompletionContext.Status status, Request<C> loadBalancerRequest, Response<T> loadBalancerResponse, RES clientResponse)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RES
getClientResponse()
Request<C>
getLoadBalancerRequest()
Response<T>
getLoadBalancerResponse()
Throwable
getThrowable()
CompletionContext.Status
status()
String
toString()
-
-
-
Constructor Detail
-
CompletionContext
public CompletionContext(CompletionContext.Status status, Request<C> loadBalancerRequest)
-
CompletionContext
public CompletionContext(CompletionContext.Status status, Request<C> loadBalancerRequest, Response<T> response)
-
CompletionContext
public CompletionContext(CompletionContext.Status status, Throwable throwable, Request<C> loadBalancerRequest, Response<T> loadBalancerResponse)
-
CompletionContext
public CompletionContext(CompletionContext.Status status, Request<C> loadBalancerRequest, Response<T> loadBalancerResponse, RES clientResponse)
-
-
Method Detail
-
status
public CompletionContext.Status status()
-
getThrowable
public Throwable getThrowable()
-
getClientResponse
public RES getClientResponse()
-
-