Class WebClientExchangeTags
java.lang.Object
org.springframework.boot.actuate.metrics.web.reactive.client.WebClientExchangeTags
Factory methods for creating
Tags
related to a request-response exchange
performed by a WebClient
.- Since:
- 2.1.0
- Author:
- Brian Clozel, Nishant Raut
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.micrometer.core.instrument.Tag
clientName
(ClientRequest request) static io.micrometer.core.instrument.Tag
method
(ClientRequest request) static io.micrometer.core.instrument.Tag
outcome
(ClientResponse response) static io.micrometer.core.instrument.Tag
status
(ClientResponse response, Throwable throwable) Creates astatus
Tag
derived from theClientResponse.statusCode()
of the givenresponse
if available, the thrown exception otherwise, or considers the request as Cancelled as a last resort.static io.micrometer.core.instrument.Tag
uri
(ClientRequest request) Creates auri
Tag
for the URI path of the givenrequest
.
-
Method Details
-
method
- Parameters:
request
- the request- Returns:
- the method tag
-
uri
Creates auri
Tag
for the URI path of the givenrequest
.- Parameters:
request
- the request- Returns:
- the uri tag
-
status
public static io.micrometer.core.instrument.Tag status(ClientResponse response, Throwable throwable) Creates astatus
Tag
derived from theClientResponse.statusCode()
of the givenresponse
if available, the thrown exception otherwise, or considers the request as Cancelled as a last resort.- Parameters:
response
- the responsethrowable
- the exception- Returns:
- the status tag
- Since:
- 2.3.0
-
clientName
- Parameters:
request
- the request- Returns:
- the clientName tag
-
outcome
- Parameters:
response
- the response- Returns:
- the outcome tag
- Since:
- 2.2.0
-