public class MetricsWebClientFilterFunction extends Object implements ExchangeFilterFunction
ExchangeFilterFunction
applied via a MetricsWebClientCustomizer
to
record metrics.Constructor and Description |
---|
MetricsWebClientFilterFunction(io.micrometer.core.instrument.MeterRegistry meterRegistry,
WebClientExchangeTagsProvider tagProvider,
String metricName,
AutoTimer autoTimer)
Create a new
MetricsWebClientFilterFunction . |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<ClientResponse> |
filter(ClientRequest request,
ExchangeFunction next) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
andThen, apply, ofRequestProcessor, ofResponseProcessor
public MetricsWebClientFilterFunction(io.micrometer.core.instrument.MeterRegistry meterRegistry, WebClientExchangeTagsProvider tagProvider, String metricName, AutoTimer autoTimer)
MetricsWebClientFilterFunction
.meterRegistry
- the registry to which metrics are recordedtagProvider
- provider for metrics tagsmetricName
- name of the metric to recordautoTimer
- the auto-timer configuration or null
to disablepublic reactor.core.publisher.Mono<ClientResponse> filter(ClientRequest request, ExchangeFunction next)
filter
in interface ExchangeFilterFunction