Class 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 Detail

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

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