## Uses of Interface
io.vertx.core.spi.metrics.Metrics

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

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

    Subinterfaces of Metrics in io.vertx.core.spi.metrics
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ClientMetrics<M,​Req,​Resp>` | The client metrics SPI that Vert.x will use to call when client events occur.
    `interface` | `DatagramSocketMetrics` | The datagram/udp metrics SPI which Vert.x will use to call when each event occurs pertaining to datagram sockets.
    `interface` | `EventBusMetrics<H>` | The event bus metrics SPI which Vert.x will use to call when each event occurs.
    `interface` | `HttpClientMetrics<R,​W,​S>` | The http client metrics SPI that Vert.x will use to call when http client events occur.
    `interface` | `HttpServerMetrics<R,​W,​S>` | The http server metrics SPI that Vert.x will use to call when each http server event occurs.
    `interface` | `NetworkMetrics<S>` | An SPI used internally by Vert.x to gather metrics on a net socket which serves as a base class for TCP or UDP.
    `interface` | `PoolMetrics<Q,​T>` | Worker pool metrics
    `interface` | `TCPMetrics<S>` | An SPI used internally by Vert.x to gather metrics on a net socket which serves as a base class for things like HttpServer and HttpClient, all of which serve TCP connections.
    `interface` | `VertxMetrics` | The main Vert.x metrics SPI which Vert.x will use internally.

    Methods in io.vertx.core.spi.metrics that return Metrics
    Modifier and Type | Method | Description
    --- | --- | ---
    `Metrics` | MetricsProvider.`getMetrics()` | Returns the metrics implementation.