Top Description Fields Constructors Methods
org.springframework.http.client.observation

public Class ClientRequestObservationContext

extends RequestReplySenderContext<ClientHttpRequest, ClientHttpResponse>
Class Inheritance
Imports
io.micrometer.observation.transport.RequestReplySenderContext, org.springframework.http.client.ClientHttpRequest, .ClientHttpResponse, org.springframework.lang.Nullable

Context that holds information for metadata collection during the client HTTP exchanges observations.

This context also extends RequestReplySenderContext for propagating tracing information with the HTTP client exchange.

Author
Brian Clozel
Since
6.0

Field Summary

Modifier and TypeField and Description
private String

Constructor Summary

AccessConstructor and Description
public
ClientRequestObservationContext(ClientHttpRequest
the HTTP client request
request
)

Create an observation context for ClientHttpRequest observations.

Method Summary

Modifier and TypeMethod and Description
public String
getUriTemplate()

Return the URI template used for the current client exchange, null if none was used.

private static void
public void
setUriTemplate(String uriTemplate)

Set the URI template used for the current client exchange.

Inherited from io.micrometer.observation.transport.RequestReplySenderContext:
getResponsesetResponse

Field Detail

uriTemplateback to summary
private String uriTemplate
Annotations
@Nullable

Constructor Detail

ClientRequestObservationContextback to summary
public ClientRequestObservationContext(ClientHttpRequest request)

Create an observation context for ClientHttpRequest observations.

Parameters
request:ClientHttpRequest

the HTTP client request

Method Detail

getUriTemplateback to summary
public String getUriTemplate()

Return the URI template used for the current client exchange, null if none was used.

Annotations
@Nullable
setRequestHeaderback to summary
private static void setRequestHeader(ClientHttpRequest request, String name, String value)
setUriTemplateback to summary
public void setUriTemplate(String uriTemplate)

Set the URI template used for the current client exchange.