Class MicrometerHttpClientInterceptor
java.lang.Object
io.micrometer.core.instrument.binder.httpcomponents.MicrometerHttpClientInterceptor
Deprecated.
Provides
HttpRequestInterceptor and HttpResponseInterceptor for
configuring with an HttpAsyncClient. Usage example:
MicrometerHttpClientInterceptor interceptor = new MicrometerHttpClientInterceptor(registry,
request -> request.getRequestLine().getUri(),
Tags.empty(),
true);
CloseableHttpAsyncClient httpAsyncClient = HttpAsyncClients.custom()
.addInterceptorFirst(interceptor.getRequestInterceptor())
.addInterceptorLast(interceptor.getResponseInterceptor())
.build();
See ObservationExecChainHandler for Apache HTTP client 5 support.
- Since:
- 1.4.0
-
Constructor Summary
ConstructorsConstructorDescriptionMicrometerHttpClientInterceptor(MeterRegistry meterRegistry, Iterable<Tag> extraTags, boolean exportTagsForRoute) Deprecated.Create aMicrometerHttpClientInterceptorinstance withDefaultUriMapper.MicrometerHttpClientInterceptor(MeterRegistry meterRegistry, Function<org.apache.http.HttpRequest, String> uriMapper, Iterable<Tag> extraTags, boolean exportTagsForRoute) Deprecated.Create aMicrometerHttpClientInterceptorinstance. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.HttpRequestInterceptorDeprecated.org.apache.http.HttpResponseInterceptorDeprecated.
-
Constructor Details
-
MicrometerHttpClientInterceptor
public MicrometerHttpClientInterceptor(MeterRegistry meterRegistry, Function<org.apache.http.HttpRequest, String> uriMapper, Iterable<Tag> extraTags, boolean exportTagsForRoute) Deprecated.Create aMicrometerHttpClientInterceptorinstance.- Parameters:
meterRegistry- meter registry to binduriMapper- URI mapper to createuritagextraTags- extra tagsexportTagsForRoute- whether to export tags for route
-
MicrometerHttpClientInterceptor
public MicrometerHttpClientInterceptor(MeterRegistry meterRegistry, Iterable<Tag> extraTags, boolean exportTagsForRoute) Deprecated.Create aMicrometerHttpClientInterceptorinstance withDefaultUriMapper.- Parameters:
meterRegistry- meter registry to bindextraTags- extra tagsexportTagsForRoute- whether to export tags for route
-
-
Method Details
-
getRequestInterceptor
public org.apache.http.HttpRequestInterceptor getRequestInterceptor()Deprecated. -
getResponseInterceptor
public org.apache.http.HttpResponseInterceptor getResponseInterceptor()Deprecated.
-
ObservationExecChainHandler.