Package io.opencensus.contrib.http.jaxrs
Class JaxrsClientExtractor
- java.lang.Object
-
- io.opencensus.contrib.http.HttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
-
- io.opencensus.contrib.http.jaxrs.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
-
-
Constructor Summary
Constructors Constructor Description JaxrsClientExtractor()
-
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.
-
-
-
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 classHttpExtractor<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 classHttpExtractor<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 classHttpExtractor<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 classHttpExtractor<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 classHttpExtractor<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 classHttpExtractor<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 return0
.- Specified by:
getStatusCode
in classHttpExtractor<javax.ws.rs.client.ClientRequestContext,javax.ws.rs.client.ClientResponseContext>
- Parameters:
response
- the HTTP response.- Returns:
- the response status code.
-
-