Class JaxrsContainerExtractor
java.lang.Object
io.opencensus.contrib.http.HttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
io.opencensus.contrib.http.jaxrs.JaxrsContainerExtractor
public class JaxrsContainerExtractor
extends HttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>
Extracts information from JAX-RS container request and response.
- Since:
- 0.19
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanendsWithSlash(StringBuilder path) getHost(ExtendedContainerRequest request) Returns the request URL host.getMethod(ExtendedContainerRequest request) Returns the request method.getPath(ExtendedContainerRequest request) Returns the request URL path.getRoute(ExtendedContainerRequest request) Returns the request route.intgetStatusCode(javax.ws.rs.container.ContainerResponseContext response) Returns the response status code.getUrl(ExtendedContainerRequest request) Returns the request URL.getUserAgent(ExtendedContainerRequest request) Returns the request user agent.private static StringresolveRoute(javax.ws.rs.container.ResourceInfo info)
-
Constructor Details
-
JaxrsContainerExtractor
public JaxrsContainerExtractor()
-
-
Method Details
-
getRoute
Description copied from class:HttpExtractorReturns the request route.- Specified by:
getRoutein classHttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>- Parameters:
request- the HTTP request.- Returns:
- the request route.
-
getUrl
Description copied from class:HttpExtractorReturns the request URL.- Specified by:
getUrlin classHttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>- Parameters:
request- the HTTP request.- Returns:
- the request URL.
-
getHost
Description copied from class:HttpExtractorReturns the request URL host.- Specified by:
getHostin classHttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>- Parameters:
request- the HTTP request.- Returns:
- the request URL host.
-
getMethod
Description copied from class:HttpExtractorReturns the request method.- Specified by:
getMethodin classHttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>- Parameters:
request- the HTTP request.- Returns:
- the request method.
-
getPath
Description copied from class:HttpExtractorReturns the request URL path.- Specified by:
getPathin classHttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>- Parameters:
request- the HTTP request.- Returns:
- the request URL path.
-
getUserAgent
Description copied from class:HttpExtractorReturns the request user agent.- Specified by:
getUserAgentin classHttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>- Parameters:
request- the HTTP request.- Returns:
- the request user agent.
-
getStatusCode
Description copied from class:HttpExtractorReturns the response status code. If the response is null, this method should return0.- Specified by:
getStatusCodein classHttpExtractor<ExtendedContainerRequest, javax.ws.rs.container.ContainerResponseContext>- Parameters:
response- the HTTP response.- Returns:
- the response status code.
-
resolveRoute
-
endsWithSlash
-