Class VertxMeterBinderAdapter

java.lang.Object
io.vertx.core.metrics.MetricsOptions
io.quarkus.micrometer.runtime.binder.vertx.VertxMeterBinderAdapter
All Implemented Interfaces:
ExtendedQuarkusVertxHttpMetrics, io.vertx.core.metrics.Measured, io.vertx.core.spi.metrics.Metrics, io.vertx.core.spi.metrics.VertxMetrics, io.vertx.core.spi.VertxMetricsFactory, io.vertx.core.spi.VertxServiceProvider

public class VertxMeterBinderAdapter extends io.vertx.core.metrics.MetricsOptions implements io.vertx.core.spi.VertxMetricsFactory, io.vertx.core.spi.metrics.VertxMetrics, ExtendedQuarkusVertxHttpMetrics
  • Field Details

  • Constructor Details

    • VertxMeterBinderAdapter

      public VertxMeterBinderAdapter()
  • Method Details

    • initBinder

      void initBinder(HttpBinderConfiguration httpBinderConfiguration, OpenTelemetryContextUnwrapper openTelemetryContextUnwrapper)
    • isEnabled

      public boolean isEnabled()
      Overrides:
      isEnabled in class io.vertx.core.metrics.MetricsOptions
    • getFactory

      public io.vertx.core.spi.VertxMetricsFactory getFactory()
      Overrides:
      getFactory in class io.vertx.core.metrics.MetricsOptions
    • metrics

      public io.vertx.core.spi.metrics.VertxMetrics metrics(io.vertx.core.VertxOptions vertxOptions)
      Specified by:
      metrics in interface io.vertx.core.spi.VertxMetricsFactory
    • newOptions

      public io.vertx.core.metrics.MetricsOptions newOptions()
      Specified by:
      newOptions in interface io.vertx.core.spi.VertxMetricsFactory
    • createHttpServerMetrics

      public io.vertx.core.spi.metrics.HttpServerMetrics<?,?,?> createHttpServerMetrics(io.vertx.core.http.HttpServerOptions options, io.vertx.core.net.SocketAddress localAddress)
      Specified by:
      createHttpServerMetrics in interface io.vertx.core.spi.metrics.VertxMetrics
    • createHttpClientMetrics

      public io.vertx.core.spi.metrics.HttpClientMetrics<?,?,?,?> createHttpClientMetrics(io.vertx.core.http.HttpClientOptions options)
      Specified by:
      createHttpClientMetrics in interface io.vertx.core.spi.metrics.VertxMetrics
    • createNetServerMetrics

      public io.vertx.core.spi.metrics.TCPMetrics<?> createNetServerMetrics(io.vertx.core.net.NetServerOptions options, io.vertx.core.net.SocketAddress localAddress)
      Specified by:
      createNetServerMetrics in interface io.vertx.core.spi.metrics.VertxMetrics
    • createNetClientMetrics

      public io.vertx.core.spi.metrics.TCPMetrics<?> createNetClientMetrics(io.vertx.core.net.NetClientOptions options)
      Specified by:
      createNetClientMetrics in interface io.vertx.core.spi.metrics.VertxMetrics
    • createClientMetrics

      public io.vertx.core.spi.metrics.ClientMetrics<?,?,?,?> createClientMetrics(io.vertx.core.net.SocketAddress remoteAddress, String type, String namespace)
      Specified by:
      createClientMetrics in interface io.vertx.core.spi.metrics.VertxMetrics
    • createPoolMetrics

      public io.vertx.core.spi.metrics.PoolMetrics<?> createPoolMetrics(String poolType, String poolName, int maxPoolSize)
      Specified by:
      createPoolMetrics in interface io.vertx.core.spi.metrics.VertxMetrics
    • createDatagramSocketMetrics

      public io.vertx.core.spi.metrics.DatagramSocketMetrics createDatagramSocketMetrics(io.vertx.core.datagram.DatagramSocketOptions options)
      Specified by:
      createDatagramSocketMetrics in interface io.vertx.core.spi.metrics.VertxMetrics
    • createEventBusMetrics

      public io.vertx.core.spi.metrics.EventBusMetrics<?> createEventBusMetrics()
      Specified by:
      createEventBusMetrics in interface io.vertx.core.spi.metrics.VertxMetrics
    • getHttpConnectionTracker

      public ExtendedQuarkusVertxHttpMetrics.ConnectionTracker getHttpConnectionTracker()
      Specified by:
      getHttpConnectionTracker in interface ExtendedQuarkusVertxHttpMetrics