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 classCompletionContext.StatusRequest 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 RESgetClientResponse()Request<C>getLoadBalancerRequest()Response<T>getLoadBalancerResponse()ThrowablegetThrowable()CompletionContext.Statusstatus()StringtoString()
-
-
-
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()
-
-