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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HttpClientHandler<javax.ws.rs.client.ClientRequestContext, javax.ws.rs.client.ClientResponseContext, javax.ws.rs.client.ClientRequestContext> private static final Stringprivate static final TextFormat.Setter<javax.ws.rs.client.ClientRequestContext> -
Constructor Summary
ConstructorsConstructorDescriptionConstructs 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
-
Field Details
-
OPENCENSUS_CONTEXT
- See Also:
-
SETTER
-
handler
private final HttpClientHandler<javax.ws.rs.client.ClientRequestContext, javax.ws.rs.client.ClientResponseContext, javax.ws.rs.client.ClientRequestContext> handler
-
-
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- theHttpExtractorused to extract information from the request/response.propagationFormat- theTextFormatused in HTTP propagation.
-
-
Method Details
-
filter
public void filter(javax.ws.rs.client.ClientRequestContext requestContext) - Specified by:
filterin interfacejavax.ws.rs.client.ClientRequestFilter
-
filter
public void filter(javax.ws.rs.client.ClientRequestContext requestContext, javax.ws.rs.client.ClientResponseContext responseContext) - Specified by:
filterin interfacejavax.ws.rs.client.ClientResponseFilter
-