Class MicrometerHttpClient.InstrumentationBuilder
java.lang.Object
io.micrometer.java11.instrument.binder.jdk.MicrometerHttpClient.InstrumentationBuilder
- Enclosing class:
MicrometerHttpClient
Builder for
MicrometerHttpClient
.-
Constructor Summary
ConstructorsConstructorDescriptionInstrumentationBuilder
(HttpClient client, io.micrometer.core.instrument.MeterRegistry meterRegistry) Creates a new instance ofMicrometerHttpClient.InstrumentationBuilder
. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a wrappedHttpClient
.customObservationConvention
(HttpClientObservationConvention customObservationConvention) When used withObservationRegistry
, it will override the defaultHttpClientObservationConvention
.observationRegistry
(io.micrometer.observation.ObservationRegistry observationRegistry) SetObservationRegistry
if you want to useObservation
.uriMapper
(Function<HttpRequest, String> uriMapper) Provides custom URI mapper mechanism.
-
Constructor Details
-
InstrumentationBuilder
public InstrumentationBuilder(HttpClient client, io.micrometer.core.instrument.MeterRegistry meterRegistry) Creates a new instance ofMicrometerHttpClient.InstrumentationBuilder
.- Parameters:
client
- client to wrapmeterRegistry
- aMeterRegistry
-
-
Method Details
-
observationRegistry
public MicrometerHttpClient.InstrumentationBuilder observationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) SetObservationRegistry
if you want to useObservation
.- Parameters:
observationRegistry
- observation registry- Returns:
- this
-
customObservationConvention
public MicrometerHttpClient.InstrumentationBuilder customObservationConvention(HttpClientObservationConvention customObservationConvention) When used withObservationRegistry
, it will override the defaultHttpClientObservationConvention
.- Parameters:
customObservationConvention
- custom observation convention- Returns:
- this
-
uriMapper
public MicrometerHttpClient.InstrumentationBuilder uriMapper(Function<HttpRequest, String> uriMapper) Provides custom URI mapper mechanism.- Parameters:
uriMapper
- URI mapper- Returns:
- this
-
build
Builds a wrappedHttpClient
.- Returns:
- a wrapped
HttpClient
-