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) SetObservationRegistryif 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) SetObservationRegistryif 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
-