public static class MicrometerHttpRequestExecutor.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
MicrometerHttpRequestExecutor |
build() |
MicrometerHttpRequestExecutor.Builder |
exportTagsForRoute(boolean exportTagsForRoute)
Allows to expose the target scheme, host and port with every metric.
|
MicrometerHttpRequestExecutor.Builder |
tags(java.lang.Iterable<Tag> tags) |
MicrometerHttpRequestExecutor.Builder |
uriMapper(java.util.function.Function<org.apache.http.HttpRequest,java.lang.String> uriMapper)
Allows to register a mapping function for exposing request URIs.
|
MicrometerHttpRequestExecutor.Builder |
waitForContinue(int waitForContinue) |
public MicrometerHttpRequestExecutor.Builder waitForContinue(int waitForContinue)
waitForContinue
- Overrides the wait for continue time for this
request executor. See HttpRequestExecutor
for details.public MicrometerHttpRequestExecutor.Builder tags(java.lang.Iterable<Tag> tags)
tags
- Additional tags which should be exposed with every value.public MicrometerHttpRequestExecutor.Builder uriMapper(java.util.function.Function<org.apache.http.HttpRequest,java.lang.String> uriMapper)
uriMapper
- A mapper that allows mapping and exposing request
paths.DefaultUriMapper
public MicrometerHttpRequestExecutor.Builder exportTagsForRoute(boolean exportTagsForRoute)
exportTagsForRoute
- Set this to true, if the metrics should be
tagged with the target route.public MicrometerHttpRequestExecutor build()
MicrometerHttpRequestExecutor
with all the configured properties.