Class OcJettyHttpClientExtractor

java.lang.Object
io.opencensus.contrib.http.HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
io.opencensus.contrib.http.jetty.client.OcJettyHttpClientExtractor

@ExperimentalApi final class OcJettyHttpClientExtractor extends HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
This class extracts attributes from Request and Response.
  • Constructor Details

    • OcJettyHttpClientExtractor

      OcJettyHttpClientExtractor()
  • Method Details

    • getHost

      public String getHost(org.eclipse.jetty.client.api.Request request)
      Description copied from class: HttpExtractor
      Returns the request URL host.
      Specified by:
      getHost in class HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL host.
    • getMethod

      public String getMethod(org.eclipse.jetty.client.api.Request request)
      Description copied from class: HttpExtractor
      Returns the request method.
      Specified by:
      getMethod in class HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
      Parameters:
      request - the HTTP request.
      Returns:
      the request method.
    • getPath

      public String getPath(org.eclipse.jetty.client.api.Request request)
      Description copied from class: HttpExtractor
      Returns the request URL path.
      Specified by:
      getPath in class HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL path.
    • getUserAgent

      public String getUserAgent(org.eclipse.jetty.client.api.Request request)
      Description copied from class: HttpExtractor
      Returns the request user agent.
      Specified by:
      getUserAgent in class HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
      Parameters:
      request - the HTTP request.
      Returns:
      the request user agent.
    • getStatusCode

      public int getStatusCode(@Nullable org.eclipse.jetty.client.api.Response 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<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
      Parameters:
      response - the HTTP response.
      Returns:
      the response status code.
    • getRoute

      public String getRoute(org.eclipse.jetty.client.api.Request request)
      Description copied from class: HttpExtractor
      Returns the request route.
      Specified by:
      getRoute in class HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
      Parameters:
      request - the HTTP request.
      Returns:
      the request route.
    • getUrl

      public String getUrl(org.eclipse.jetty.client.api.Request request)
      Description copied from class: HttpExtractor
      Returns the request URL.
      Specified by:
      getUrl in class HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
      Parameters:
      request - the HTTP request.
      Returns:
      the request URL.