## Uses of Interface
io.vertx.core.spi.observability.HttpRequest

- Packages that use HttpRequest
  Package | Description
  --- | ---
  io.vertx.core.spi.metrics |
  io.vertx.micrometer |

- - ### Uses of HttpRequest in io.vertx.core.spi.metrics

    Methods in io.vertx.core.spi.metrics that return types with arguments of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `default ClientMetrics<R,​HttpRequest,​HttpResponse>` | HttpClientMetrics.`createEndpointMetrics​(SocketAddress remoteAddress, int maxPoolSize)` | Provides metrics for a particular endpoint

    Methods in io.vertx.core.spi.metrics with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `default R` | HttpServerMetrics.`requestBegin​(S socketMetric, HttpRequest request)` | Called when an http server request begins.
    `default void` | HttpServerMetrics.`requestEnd​(R requestMetric, HttpRequest request, long bytesRead)` | Called when an http server request has ended.

  - ### Uses of HttpRequest in io.vertx.micrometer

    Methods in io.vertx.micrometer that return types with arguments of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.function.Function<HttpRequest,​Iterable<io.micrometer.core.instrument.Tag>>` | MicrometerMetricsOptions.`getClientRequestTagsProvider()` |
    `java.util.function.Function<HttpRequest,​Iterable<io.micrometer.core.instrument.Tag>>` | MicrometerMetricsOptions.`getRequestsTagsProvider()` | Deprecated. use `getServerRequestTagsProvider` instead
    `java.util.function.Function<HttpRequest,​Iterable<io.micrometer.core.instrument.Tag>>` | MicrometerMetricsOptions.`getServerRequestTagsProvider()` |

    Method parameters in io.vertx.micrometer with type arguments of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `MicrometerMetricsOptions` | MicrometerMetricsOptions.`setClientRequestTagsProvider​(java.util.function.Function<HttpRequest,​Iterable<io.micrometer.core.instrument.Tag>> clientRequestTagsProvider)` | Sets a custom tags provider for HTTP client requests.
    `MicrometerMetricsOptions` | MicrometerMetricsOptions.`setRequestsTagsProvider​(java.util.function.Function<HttpRequest,​Iterable<io.micrometer.core.instrument.Tag>> serverRequestTagsProvider)` | Deprecated. use `setServerRequestTagsProvider` instead
    `MicrometerMetricsOptions` | MicrometerMetricsOptions.`setServerRequestTagsProvider​(java.util.function.Function<HttpRequest,​Iterable<io.micrometer.core.instrument.Tag>> serverRequestTagsProvider)` | Sets a custom tags provider for HTTP server requests.