Class JaxrsClientFilter

java.lang.Object
io.opencensus.contrib.http.jaxrs.JaxrsClientFilter
All Implemented Interfaces:
javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.client.ClientResponseFilter

@Provider public class JaxrsClientFilter extends Object implements javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.client.ClientResponseFilter
JAX-RS client request and response filter to provide instrumentation of client calls with OpenCensus.
Since:
0.19
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs new client filter with default configuration.
    JaxrsClientFilter(HttpExtractor<javax.ws.rs.client.ClientRequestContext, javax.ws.rs.client.ClientResponseContext> extractor, TextFormat propagationFormat)
    Construct new client filter with custom configuration.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    filter(javax.ws.rs.client.ClientRequestContext requestContext)
     
    void
    filter(javax.ws.rs.client.ClientRequestContext requestContext, javax.ws.rs.client.ClientResponseContext responseContext)
     

    Methods inherited from class Object

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

    • JaxrsClientFilter

      public JaxrsClientFilter()
      Constructs new client filter with default configuration.
    • JaxrsClientFilter

      public JaxrsClientFilter(HttpExtractor<javax.ws.rs.client.ClientRequestContext, javax.ws.rs.client.ClientResponseContext> extractor, TextFormat propagationFormat)
      Construct new client filter with custom configuration.
      Parameters:
      extractor - the HttpExtractor used to extract information from the request/response.
      propagationFormat - the TextFormat used in HTTP propagation.
  • Method Details

    • filter

      public void filter(javax.ws.rs.client.ClientRequestContext requestContext)
      Specified by:
      filter in interface javax.ws.rs.client.ClientRequestFilter
    • filter

      public void filter(javax.ws.rs.client.ClientRequestContext requestContext, javax.ws.rs.client.ClientResponseContext responseContext)
      Specified by:
      filter in interface javax.ws.rs.client.ClientResponseFilter