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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getHost​(javax.ws.rs.client.ClientRequestContext request)
      Returns the request URL host.
      java.lang.String getMethod​(javax.ws.rs.client.ClientRequestContext request)
      Returns the request method.
      java.lang.String getPath​(javax.ws.rs.client.ClientRequestContext request)
      Returns the request URL path.
      java.lang.String getRoute​(javax.ws.rs.client.ClientRequestContext request)
      Returns the request route.
      int getStatusCode​(javax.ws.rs.client.ClientResponseContext response)
      Returns the response status code.
      java.lang.String getUrl​(javax.ws.rs.client.ClientRequestContext request)
      Returns the request URL.
      java.lang.String 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 Detail

      • JaxrsClientExtractor

        public JaxrsClientExtractor()
    • Method Detail

      • getRoute

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