Package io.opencensus.contrib.http.jaxrs
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 String
private 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, handlerjavax.ws.rs.client.ClientRequestContext>
-
-
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
- theHttpExtractor
used to extract information from the request/response.propagationFormat
- theTextFormat
used in HTTP propagation.
-
-
Method Details
-
filter
public void filter(javax.ws.rs.client.ClientRequestContext requestContext) - Specified by:
filter
in interfacejavax.ws.rs.client.ClientRequestFilter
-
filter
public void filter(javax.ws.rs.client.ClientRequestContext requestContext, javax.ws.rs.client.ClientResponseContext responseContext) - Specified by:
filter
in interfacejavax.ws.rs.client.ClientResponseFilter
-