Class HttpInstrumenterVertxTracer.HttpRequestSpan

java.lang.Object
io.quarkus.opentelemetry.runtime.tracing.intrumentation.vertx.HttpInstrumenterVertxTracer.HttpRequestSpan
All Implemented Interfaces:
io.vertx.core.spi.observability.HttpRequest
Enclosing class:
HttpInstrumenterVertxTracer

static class HttpInstrumenterVertxTracer.HttpRequestSpan extends Object implements io.vertx.core.spi.observability.HttpRequest
  • Constructor Details

    • HttpRequestSpan

      HttpRequestSpan(io.vertx.core.spi.observability.HttpRequest httpRequest, io.vertx.core.MultiMap headers, io.vertx.core.Context context, io.opentelemetry.context.Context spanContext)
  • Method Details

    • id

      public int id()
      Specified by:
      id in interface io.vertx.core.spi.observability.HttpRequest
    • uri

      public String uri()
      Specified by:
      uri in interface io.vertx.core.spi.observability.HttpRequest
    • absoluteURI

      public String absoluteURI()
      Specified by:
      absoluteURI in interface io.vertx.core.spi.observability.HttpRequest
    • method

      public io.vertx.core.http.HttpMethod method()
      Specified by:
      method in interface io.vertx.core.spi.observability.HttpRequest
    • headers

      public io.vertx.core.MultiMap headers()
      Specified by:
      headers in interface io.vertx.core.spi.observability.HttpRequest
    • remoteAddress

      public io.vertx.core.net.SocketAddress remoteAddress()
      Specified by:
      remoteAddress in interface io.vertx.core.spi.observability.HttpRequest
    • getContext

      public io.vertx.core.Context getContext()
    • getSpanContext

      public io.opentelemetry.context.Context getSpanContext()
    • request

      static HttpInstrumenterVertxTracer.HttpRequestSpan request(io.vertx.core.spi.observability.HttpRequest httpRequest, io.vertx.core.MultiMap headers, io.vertx.core.Context context, io.opentelemetry.context.Context spanContext)