Class JavaxServletAccessor<R>

  • All Implemented Interfaces:
    io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>

    public abstract class JavaxServletAccessor<R>
    extends Object
    implements io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
    • Constructor Detail

      • JavaxServletAccessor

        public JavaxServletAccessor()
    • Method Detail

      • getRequestContextPath

        public String getRequestContextPath​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestContextPath in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestScheme

        public String getRequestScheme​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestScheme in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestServerName

        public String getRequestServerName​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestServerName in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestServerPort

        public int getRequestServerPort​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestServerPort in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestUri

        public String getRequestUri​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestUri in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestQueryString

        public String getRequestQueryString​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestQueryString in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestAttribute

        public Object getRequestAttribute​(javax.servlet.http.HttpServletRequest request,
                                          String name)
        Specified by:
        getRequestAttribute in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • setRequestAttribute

        public void setRequestAttribute​(javax.servlet.http.HttpServletRequest request,
                                        String name,
                                        Object value)
        Specified by:
        setRequestAttribute in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestProtocol

        public String getRequestProtocol​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestProtocol in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestMethod

        public String getRequestMethod​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestMethod in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestRemoteAddr

        public String getRequestRemoteAddr​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestRemoteAddr in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestHeader

        public String getRequestHeader​(javax.servlet.http.HttpServletRequest request,
                                       String name)
        Specified by:
        getRequestHeader in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestServletPath

        public String getRequestServletPath​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestServletPath in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestPathInfo

        public String getRequestPathInfo​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestPathInfo in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • getRequestUserPrincipal

        public Principal getRequestUserPrincipal​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getRequestUserPrincipal in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>
      • isServletException

        public boolean isServletException​(Throwable throwable)
        Specified by:
        isServletException in interface io.opentelemetry.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,​R>