@Incubating(since="1.2.0") public class MicrometerHttpRequestExecutor extends org.apache.http.protocol.HttpRequestExecutor
HttpClient
. It must be
registered as request executor when creating the HttpClient instance.
For example:
HttpClientBuilder.create() .setRequestExecutor(MicrometerHttpRequestExecutor .builder(meterRegistry) .build()) .build();
Modifier and Type | Class and Description |
---|---|
static class |
MicrometerHttpRequestExecutor.Builder |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_URI_PATTERN_HEADER
Deprecated.
use
DefaultUriMapper.URI_PATTERN_HEADER since 1.4.0 |
Modifier and Type | Method and Description |
---|---|
static MicrometerHttpRequestExecutor.Builder |
builder(MeterRegistry registry)
Use this method to create an instance of
MicrometerHttpRequestExecutor . |
org.apache.http.HttpResponse |
execute(org.apache.http.HttpRequest request,
org.apache.http.HttpClientConnection conn,
org.apache.http.protocol.HttpContext context) |
@Deprecated public static final java.lang.String DEFAULT_URI_PATTERN_HEADER
DefaultUriMapper.URI_PATTERN_HEADER
since 1.4.0public static MicrometerHttpRequestExecutor.Builder builder(MeterRegistry registry)
MicrometerHttpRequestExecutor
.registry
- The registry to register the metrics to.public org.apache.http.HttpResponse execute(org.apache.http.HttpRequest request, org.apache.http.HttpClientConnection conn, org.apache.http.protocol.HttpContext context) throws java.io.IOException, org.apache.http.HttpException
execute
in class org.apache.http.protocol.HttpRequestExecutor
java.io.IOException
org.apache.http.HttpException