public class MeteredAsyncClient extends Object implements AsyncClient<Object>
Client with metrics.AsyncClient.Default<C>, AsyncClient.Pseudo<C>| Modifier and Type | Field and Description |
|---|---|
protected io.micrometer.core.instrument.MeterRegistry |
meterRegistry |
protected MetricName |
metricName |
protected MetricTagResolver |
metricTagResolver |
| Constructor and Description |
|---|
MeteredAsyncClient(AsyncClient<Object> client,
io.micrometer.core.instrument.MeterRegistry meterRegistry) |
MeteredAsyncClient(AsyncClient<Object> client,
io.micrometer.core.instrument.MeterRegistry meterRegistry,
MetricName metricName,
MetricTagResolver metricTagResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
countResponseCode(Request request,
Response response,
Request.Options options,
int responseStatus,
Exception e) |
protected io.micrometer.core.instrument.Timer |
createTimer(Request request,
Response response,
Request.Options options,
Exception e) |
CompletableFuture<Response> |
execute(Request request,
Request.Options options,
Optional<Object> requestContext) |
protected io.micrometer.core.instrument.Tag[] |
extraTags(Request request,
Response response,
Request.Options options,
Exception e) |
protected final io.micrometer.core.instrument.MeterRegistry meterRegistry
protected final MetricName metricName
protected final MetricTagResolver metricTagResolver
public MeteredAsyncClient(AsyncClient<Object> client, io.micrometer.core.instrument.MeterRegistry meterRegistry)
public MeteredAsyncClient(AsyncClient<Object> client, io.micrometer.core.instrument.MeterRegistry meterRegistry, MetricName metricName, MetricTagResolver metricTagResolver)
public CompletableFuture<Response> execute(Request request, Request.Options options, Optional<Object> requestContext)
execute in interface AsyncClient<Object>protected void countResponseCode(Request request, Response response, Request.Options options, int responseStatus, Exception e)
protected io.micrometer.core.instrument.Timer createTimer(Request request, Response response, Request.Options options, Exception e)
protected io.micrometer.core.instrument.Tag[] extraTags(Request request, Response response, Request.Options options, Exception e)
Copyright © 2012–2025 OpenFeign. All rights reserved.