Class ClientRequestObservationContext
java.lang.Object
io.micrometer.observation.Observation.Context
io.micrometer.observation.transport.SenderContext<C>
io.micrometer.observation.transport.RequestReplySenderContext<ClientRequest.Builder,ClientResponse>
 
org.springframework.web.reactive.function.client.ClientRequestObservationContext
- All Implemented Interfaces:
- io.micrometer.observation.Observation.ContextView,- io.micrometer.observation.transport.ResponseContext<ClientResponse>
public class ClientRequestObservationContext
extends io.micrometer.observation.transport.RequestReplySenderContext<ClientRequest.Builder,ClientResponse> 
Context that holds information for metadata collection
 during the 
HTTP client exchange observations.
 The tracing context carrier is a request builder,
 since the actual request is immutable. For KeyValue extraction, the actual request
 should be used instead.
- Since:
- 6.0
- Author:
- Brian Clozel
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturn the immutable client request.Return the URI template used for the current client exchange,nullif none was used.booleanWhether the client aborted the current HTTP exchange before receiving any response.voidsetRequest(ClientRequest request) Set the client request.voidsetUriTemplate(String uriTemplate) Set the URI template used for the current client exchange.Methods inherited from class io.micrometer.observation.transport.RequestReplySenderContextgetResponse, setResponseMethods inherited from class io.micrometer.observation.transport.SenderContextgetCarrier, getKind, getRemoteServiceAddress, getRemoteServiceName, getSetter, setCarrier, setRemoteServiceAddress, setRemoteServiceNameMethods inherited from class io.micrometer.observation.Observation.ContextaddHighCardinalityKeyValue, addHighCardinalityKeyValues, addLowCardinalityKeyValue, addLowCardinalityKeyValues, clear, computeIfAbsent, containsKey, get, getAllKeyValues, getContextualName, getError, getHighCardinalityKeyValue, getHighCardinalityKeyValues, getLowCardinalityKeyValue, getLowCardinalityKeyValues, getName, getOrDefault, getParentObservation, getRequired, put, remove, removeHighCardinalityKeyValue, removeHighCardinalityKeyValues, removeLowCardinalityKeyValue, removeLowCardinalityKeyValues, setContextualName, setError, setName, setParentObservation, toString
- 
Constructor Details- 
ClientRequestObservationContextpublic ClientRequestObservationContext()
 
- 
- 
Method Details- 
getUriTemplateReturn the URI template used for the current client exchange,nullif none was used.
- 
setUriTemplateSet the URI template used for the current client exchange.
- 
isAbortedpublic boolean isAborted()Whether the client aborted the current HTTP exchange before receiving any response.- Returns:
- whether the exchange has been aborted
 
- 
getRequestReturn the immutable client request.
- 
setRequestSet the client request.
 
-