Class OcJettyHttpClientExtractor
- java.lang.Object
-
- io.opencensus.contrib.http.HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
-
- io.opencensus.contrib.http.jetty.client.OcJettyHttpClientExtractor
-
@ExperimentalApi final class OcJettyHttpClientExtractor extends HttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
This class extracts attributes fromRequest
andResponse
.
-
-
Constructor Summary
Constructors Constructor Description OcJettyHttpClientExtractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getHost(org.eclipse.jetty.client.api.Request request)
Returns the request URL host.java.lang.String
getMethod(org.eclipse.jetty.client.api.Request request)
Returns the request method.java.lang.String
getPath(org.eclipse.jetty.client.api.Request request)
Returns the request URL path.java.lang.String
getRoute(org.eclipse.jetty.client.api.Request request)
Returns the request route.int
getStatusCode(org.eclipse.jetty.client.api.Response response)
Returns the response status code.java.lang.String
getUrl(org.eclipse.jetty.client.api.Request request)
Returns the request URL.java.lang.String
getUserAgent(org.eclipse.jetty.client.api.Request request)
Returns the request user agent.
-
-
-
Method Detail
-
getHost
public java.lang.String getHost(org.eclipse.jetty.client.api.Request request)
Description copied from class:HttpExtractor
Returns the request URL host.- Specified by:
getHost
in classHttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
- Parameters:
request
- the HTTP request.- Returns:
- the request URL host.
-
getMethod
public java.lang.String getMethod(org.eclipse.jetty.client.api.Request request)
Description copied from class:HttpExtractor
Returns the request method.- Specified by:
getMethod
in classHttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
- Parameters:
request
- the HTTP request.- Returns:
- the request method.
-
getPath
public java.lang.String getPath(org.eclipse.jetty.client.api.Request request)
Description copied from class:HttpExtractor
Returns the request URL path.- Specified by:
getPath
in classHttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
- Parameters:
request
- the HTTP request.- Returns:
- the request URL path.
-
getUserAgent
public java.lang.String getUserAgent(org.eclipse.jetty.client.api.Request request)
Description copied from class:HttpExtractor
Returns the request user agent.- Specified by:
getUserAgent
in classHttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
- Parameters:
request
- the HTTP request.- Returns:
- the request user agent.
-
getStatusCode
public int getStatusCode(@Nullable org.eclipse.jetty.client.api.Response 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<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
- Parameters:
response
- the HTTP response.- Returns:
- the response status code.
-
getRoute
public java.lang.String getRoute(org.eclipse.jetty.client.api.Request request)
Description copied from class:HttpExtractor
Returns the request route.- Specified by:
getRoute
in classHttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
- Parameters:
request
- the HTTP request.- Returns:
- the request route.
-
getUrl
public java.lang.String getUrl(org.eclipse.jetty.client.api.Request request)
Description copied from class:HttpExtractor
Returns the request URL.- Specified by:
getUrl
in classHttpExtractor<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response>
- Parameters:
request
- the HTTP request.- Returns:
- the request URL.
-
-