Package io.micrometer.spring.web.client
Class DefaultRestTemplateExchangeTagsProvider
- java.lang.Object
-
- io.micrometer.spring.web.client.DefaultRestTemplateExchangeTagsProvider
-
- All Implemented Interfaces:
RestTemplateExchangeTagsProvider
public class DefaultRestTemplateExchangeTagsProvider extends java.lang.Object implements RestTemplateExchangeTagsProvider
Default implementation ofRestTemplateExchangeTagsProvider
.
-
-
Constructor Summary
Constructors Constructor Description DefaultRestTemplateExchangeTagsProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<io.micrometer.core.instrument.Tag>
getTags(java.lang.String urlTemplate, org.springframework.http.HttpRequest request, org.springframework.http.client.ClientHttpResponse response)
Provides the tags to be associated with metrics that are recorded for the givenrequest
andresponse
exchange.
-
-
-
Method Detail
-
getTags
public java.lang.Iterable<io.micrometer.core.instrument.Tag> getTags(@Nullable java.lang.String urlTemplate, org.springframework.http.HttpRequest request, @Nullable org.springframework.http.client.ClientHttpResponse response)
Description copied from interface:RestTemplateExchangeTagsProvider
Provides the tags to be associated with metrics that are recorded for the givenrequest
andresponse
exchange.- Specified by:
getTags
in interfaceRestTemplateExchangeTagsProvider
- Parameters:
urlTemplate
- the source URl template, if availablerequest
- the requestresponse
- the response (may benull
if the exchange failed)- Returns:
- the tags
-
-