Class 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getHost​(org.eclipse.jetty.client.api.Request request)
      Returns the request URL host.
      java.lang.String getMethod​(org.eclipse.jetty.client.api.Request request)
      Returns the request method.
      java.lang.String getPath​(org.eclipse.jetty.client.api.Request request)
      Returns the request URL path.
      java.lang.String getRoute​(org.eclipse.jetty.client.api.Request request)
      Returns the request route.
      int getStatusCode​(org.eclipse.jetty.client.api.Response response)
      Returns the response status code.
      java.lang.String getUrl​(org.eclipse.jetty.client.api.Request request)
      Returns the request URL.
      java.lang.String getUserAgent​(org.eclipse.jetty.client.api.Request 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 Detail

      • OcJettyHttpClientExtractor

        OcJettyHttpClientExtractor()
    • Method Detail

      • getHost

        public java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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.