Class OcHttpServletExtractor

java.lang.Object
io.opencensus.contrib.http.HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
io.opencensus.contrib.http.servlet.OcHttpServletExtractor

@ExperimentalApi class OcHttpServletExtractor extends HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
This class extracts attributes from HttpServletRequest and HttpServletResponse.
  • Constructor Details

    • OcHttpServletExtractor

      OcHttpServletExtractor()
  • Method Details

    • getHost

      public String getHost(javax.servlet.http.HttpServletRequest request)
      Description copied from class: HttpExtractor
      Returns the request URL host.
      Specified by:
      getHost in class HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL host.
    • getMethod

      public String getMethod(javax.servlet.http.HttpServletRequest request)
      Description copied from class: HttpExtractor
      Returns the request method.
      Specified by:
      getMethod in class HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
      Parameters:
      request - the HTTP request.
      Returns:
      the request method.
    • getPath

      public String getPath(javax.servlet.http.HttpServletRequest request)
      Description copied from class: HttpExtractor
      Returns the request URL path.
      Specified by:
      getPath in class HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL path.
    • getUserAgent

      public String getUserAgent(javax.servlet.http.HttpServletRequest request)
      Description copied from class: HttpExtractor
      Returns the request user agent.
      Specified by:
      getUserAgent in class HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
      Parameters:
      request - the HTTP request.
      Returns:
      the request user agent.
    • getStatusCode

      public int getStatusCode(@Nullable javax.servlet.http.HttpServletResponse response)
      Description copied from class: HttpExtractor
      Returns the response status code. If the response is null, this method should return 0.
      Specified by:
      getStatusCode in class HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
      Parameters:
      response - the HTTP response.
      Returns:
      the response status code.
    • getUrl

      public String getUrl(javax.servlet.http.HttpServletRequest request)
      Description copied from class: HttpExtractor
      Returns the request URL.
      Specified by:
      getUrl in class HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL.
    • getRoute

      public String getRoute(javax.servlet.http.HttpServletRequest request)
      Description copied from class: HttpExtractor
      Returns the request route.
      Specified by:
      getRoute in class HttpExtractor<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
      Parameters:
      request - the HTTP request.
      Returns:
      the request route.