Class OpenTelemetryVertxHttpMetricsFactory.OpenTelemetryVertxHttpServerMetrics

java.lang.Object
io.quarkus.opentelemetry.runtime.tracing.instrumentation.vertx.OpenTelemetryVertxHttpMetricsFactory.OpenTelemetryVertxHttpServerMetrics
All Implemented Interfaces:
io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics, io.vertx.core.metrics.Measured, io.vertx.core.spi.metrics.HttpServerMetrics<MetricRequest,Object,Object>, io.vertx.core.spi.metrics.Metrics, io.vertx.core.spi.metrics.NetworkMetrics<Object>, io.vertx.core.spi.metrics.TCPMetrics<Object>, io.vertx.core.spi.metrics.VertxMetrics
Enclosing class:
OpenTelemetryVertxHttpMetricsFactory

public static class OpenTelemetryVertxHttpMetricsFactory.OpenTelemetryVertxHttpServerMetrics extends Object implements io.vertx.core.spi.metrics.HttpServerMetrics<MetricRequest,Object,Object>, io.vertx.core.spi.metrics.VertxMetrics, io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics

    io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics.ConnectionTracker
  • Field Summary

    Fields inherited from interface io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics

    NOOP_CONNECTION_TRACKER

    Fields inherited from interface io.vertx.core.spi.metrics.Metrics

    DISABLE_METRICS_PROPERTY_NAME, METRICS_ENABLED
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.vertx.core.spi.metrics.HttpServerMetrics<?,?,?>
    createHttpServerMetrics(io.vertx.core.http.HttpServerOptions options, io.vertx.core.net.SocketAddress localAddress)
     
    io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics.ConnectionTracker
     
    requestBegin(Object socketMetric, io.vertx.core.spi.observability.HttpRequest request)
     
    void
    requestRouted(MetricRequest requestMetric, String route)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.vertx.core.spi.metrics.HttpServerMetrics

    connected, disconnected, requestEnd, requestReset, responseBegin, responseEnd, responsePushed

    Methods inherited from interface io.vertx.core.metrics.Measured

    isMetricsEnabled

    Methods inherited from interface io.vertx.core.spi.metrics.Metrics

    close

    Methods inherited from interface io.vertx.core.spi.metrics.NetworkMetrics

    bytesRead, bytesWritten, exceptionOccurred

    Methods inherited from interface io.vertx.core.spi.metrics.TCPMetrics

    connected, disconnected

    Methods inherited from interface io.vertx.core.spi.metrics.VertxMetrics

    createClientMetrics, createDatagramSocketMetrics, createEventBusMetrics, createHttpClientMetrics, createNetClientMetrics, createNetServerMetrics, createPoolMetrics, vertxCreated
  • Constructor Details

    • OpenTelemetryVertxHttpServerMetrics

      public OpenTelemetryVertxHttpServerMetrics()
  • Method Details

    • 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
    • requestBegin

      public MetricRequest requestBegin(Object socketMetric, io.vertx.core.spi.observability.HttpRequest request)
      Specified by:
      requestBegin in interface io.vertx.core.spi.metrics.HttpServerMetrics<MetricRequest,Object,Object>
    • requestRouted

      public void requestRouted(MetricRequest requestMetric, String route)
      Specified by:
      requestRouted in interface io.vertx.core.spi.metrics.HttpServerMetrics<MetricRequest,Object,Object>
    • getHttpConnectionTracker

      public io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics.ConnectionTracker getHttpConnectionTracker()
      Specified by:
      getHttpConnectionTracker in interface io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics