Class JaxrsClientExtractor

java.lang.Object
io.opencensus.contrib.http.HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
io.opencensus.contrib.http.jaxrs.JaxrsClientExtractor

public class JaxrsClientExtractor extends HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
Extracts information from JAX-RS client request and response.
Since:
0.19
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getHost(javax.ws.rs.client.ClientRequestContext request)
    Returns the request URL host.
    getMethod(javax.ws.rs.client.ClientRequestContext request)
    Returns the request method.
    getPath(javax.ws.rs.client.ClientRequestContext request)
    Returns the request URL path.
    getRoute(javax.ws.rs.client.ClientRequestContext request)
    Returns the request route.
    int
    getStatusCode(javax.ws.rs.client.ClientResponseContext response)
    Returns the response status code.
    getUrl(javax.ws.rs.client.ClientRequestContext request)
    Returns the request URL.
    getUserAgent(javax.ws.rs.client.ClientRequestContext request)
    Returns the request user agent.

    Methods inherited from class java.lang.Object

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

    • JaxrsClientExtractor

      public JaxrsClientExtractor()
  • Method Details

    • getRoute

      @Nullable public String getRoute(javax.ws.rs.client.ClientRequestContext request)
      Description copied from class: HttpExtractor
      Returns the request route.
      Specified by:
      getRoute in class HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request route.
    • getUrl

      @Nullable public String getUrl(javax.ws.rs.client.ClientRequestContext request)
      Description copied from class: HttpExtractor
      Returns the request URL.
      Specified by:
      getUrl in class HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL.
    • getHost

      @Nullable public String getHost(javax.ws.rs.client.ClientRequestContext request)
      Description copied from class: HttpExtractor
      Returns the request URL host.
      Specified by:
      getHost in class HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL host.
    • getMethod

      @Nullable public String getMethod(javax.ws.rs.client.ClientRequestContext request)
      Description copied from class: HttpExtractor
      Returns the request method.
      Specified by:
      getMethod in class HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request method.
    • getPath

      @Nullable public String getPath(javax.ws.rs.client.ClientRequestContext request)
      Description copied from class: HttpExtractor
      Returns the request URL path.
      Specified by:
      getPath in class HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL path.
    • getUserAgent

      @Nullable public String getUserAgent(javax.ws.rs.client.ClientRequestContext request)
      Description copied from class: HttpExtractor
      Returns the request user agent.
      Specified by:
      getUserAgent in class HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
      Parameters:
      request - the HTTP request.
      Returns:
      the request user agent.
    • getStatusCode

      public int getStatusCode(@Nullable javax.ws.rs.client.ClientResponseContext 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.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
      Parameters:
      response - the HTTP response.
      Returns:
      the response status code.