java.lang.Object
io.opentelemetry.javaagent.instrumentation.servlet.javax.JavaxServletAccessor<javax.servlet.http.HttpServletResponse>
io.opentelemetry.javaagent.instrumentation.servlet.v3_0.Servlet3Accessor
All Implemented Interfaces:
io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator<javax.servlet.http.HttpServletResponse>, io.opentelemetry.javaagent.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>

public class Servlet3Accessor extends io.opentelemetry.javaagent.instrumentation.servlet.javax.JavaxServletAccessor<javax.servlet.http.HttpServletResponse> implements io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator<javax.servlet.http.HttpServletResponse>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Servlet3Accessor
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addRequestAsyncListener(javax.servlet.http.HttpServletRequest request, io.opentelemetry.javaagent.instrumentation.servlet.ServletAsyncListener<javax.servlet.http.HttpServletResponse> listener, Object response)
     
    void
    appendHeader(javax.servlet.http.HttpServletResponse response, String name, String value)
     
    getRequestLocalAddr(javax.servlet.http.HttpServletRequest request)
     
    getRequestLocalPort(javax.servlet.http.HttpServletRequest request)
     
    getRequestRemotePort(javax.servlet.http.HttpServletRequest request)
     
    getResponseHeaderValues(javax.servlet.http.HttpServletResponse response, String name)
     
    int
    getResponseStatus(javax.servlet.http.HttpServletResponse response)
     
    boolean
    isResponseCommitted(javax.servlet.http.HttpServletResponse response)
     

    Methods inherited from class io.opentelemetry.javaagent.instrumentation.servlet.javax.JavaxServletAccessor

    getRequestAttribute, getRequestContextPath, getRequestHeader, getRequestHeaderNames, getRequestHeaderValues, getRequestMethod, getRequestParameterValues, getRequestPathInfo, getRequestProtocol, getRequestQueryString, getRequestRemoteAddr, getRequestScheme, getRequestServletPath, getRequestUri, getRequestUserPrincipal, isServletException, setRequestAttribute

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • getRequestRemotePort

      public Integer getRequestRemotePort(javax.servlet.http.HttpServletRequest request)
      Specified by:
      getRequestRemotePort in interface io.opentelemetry.javaagent.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
    • getRequestLocalAddr

      public String getRequestLocalAddr(javax.servlet.http.HttpServletRequest request)
      Specified by:
      getRequestLocalAddr in interface io.opentelemetry.javaagent.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
    • getRequestLocalPort

      public Integer getRequestLocalPort(javax.servlet.http.HttpServletRequest request)
      Specified by:
      getRequestLocalPort in interface io.opentelemetry.javaagent.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
    • addRequestAsyncListener

      public void addRequestAsyncListener(javax.servlet.http.HttpServletRequest request, io.opentelemetry.javaagent.instrumentation.servlet.ServletAsyncListener<javax.servlet.http.HttpServletResponse> listener, Object response)
      Specified by:
      addRequestAsyncListener in interface io.opentelemetry.javaagent.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
    • getResponseStatus

      public int getResponseStatus(javax.servlet.http.HttpServletResponse response)
      Specified by:
      getResponseStatus in interface io.opentelemetry.javaagent.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
    • getResponseHeaderValues

      public List<String> getResponseHeaderValues(javax.servlet.http.HttpServletResponse response, String name)
      Specified by:
      getResponseHeaderValues in interface io.opentelemetry.javaagent.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
    • isResponseCommitted

      public boolean isResponseCommitted(javax.servlet.http.HttpServletResponse response)
      Specified by:
      isResponseCommitted in interface io.opentelemetry.javaagent.instrumentation.servlet.ServletAccessor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
    • appendHeader

      public void appendHeader(javax.servlet.http.HttpServletResponse response, String name, String value)
      Specified by:
      appendHeader in interface io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator<javax.servlet.http.HttpServletResponse>