Class JaxrsContainerExtractor

java.lang.Object
io.opencensus.contrib.http.HttpExtractor<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
io.opencensus.contrib.http.jaxrs.JaxrsContainerExtractor

public class JaxrsContainerExtractor extends HttpExtractor<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
Extracts information from JAX-RS container request and response.
Since:
0.19
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getHost(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
    Returns the request URL host.
    getMethod(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
    Returns the request method.
    getPath(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
    Returns the request URL path.
    getRoute(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
    Returns the request route.
    int
    getStatusCode(javax.ws.rs.container.ContainerResponseContext response)
    Returns the response status code.
    getUrl(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
    Returns the request URL.
    getUserAgent(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
    Returns the request user agent.

    Methods inherited from class Object

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

    • JaxrsContainerExtractor

      public JaxrsContainerExtractor()
  • Method Details

    • getRoute

      @Nullable public String getRoute(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
      Description copied from class: HttpExtractor
      Returns the request route.
      Specified by:
      getRoute in class HttpExtractor<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request route.
    • getUrl

      @Nullable public String getUrl(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
      Description copied from class: HttpExtractor
      Returns the request URL.
      Specified by:
      getUrl in class HttpExtractor<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL.
    • getHost

      @Nullable public String getHost(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
      Description copied from class: HttpExtractor
      Returns the request URL host.
      Specified by:
      getHost in class HttpExtractor<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL host.
    • getMethod

      @Nullable public String getMethod(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
      Description copied from class: HttpExtractor
      Returns the request method.
      Specified by:
      getMethod in class HttpExtractor<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request method.
    • getPath

      @Nullable public String getPath(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
      Description copied from class: HttpExtractor
      Returns the request URL path.
      Specified by:
      getPath in class HttpExtractor<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL path.
    • getUserAgent

      @Nullable public String getUserAgent(io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest request)
      Description copied from class: HttpExtractor
      Returns the request user agent.
      Specified by:
      getUserAgent in class HttpExtractor<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request user agent.
    • getStatusCode

      public int getStatusCode(@Nullable javax.ws.rs.container.ContainerResponseContext 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<io.opencensus.contrib.http.jaxrs.ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
      Parameters:
      response - the HTTP response.
      Returns:
      the response status code.