Class HttpRequestListener
- java.lang.Object
-
- io.opencensus.contrib.http.jetty.client.HttpRequestListener
-
- All Implemented Interfaces:
java.util.EventListener
,org.eclipse.jetty.client.api.Request.BeginListener
,org.eclipse.jetty.client.api.Request.CommitListener
,org.eclipse.jetty.client.api.Request.ContentListener
,org.eclipse.jetty.client.api.Request.FailureListener
,org.eclipse.jetty.client.api.Request.HeadersListener
,org.eclipse.jetty.client.api.Request.Listener
,org.eclipse.jetty.client.api.Request.QueuedListener
,org.eclipse.jetty.client.api.Request.RequestListener
,org.eclipse.jetty.client.api.Request.SuccessListener
,org.eclipse.jetty.client.api.Response.AsyncContentListener
,org.eclipse.jetty.client.api.Response.CompleteListener
,org.eclipse.jetty.client.api.Response.ContentListener
,org.eclipse.jetty.client.api.Response.DemandedContentListener
,org.eclipse.jetty.client.api.Response.ResponseListener
@ExperimentalApi public final class HttpRequestListener extends java.lang.Object implements org.eclipse.jetty.client.api.Request.Listener, org.eclipse.jetty.client.api.Response.ContentListener, org.eclipse.jetty.client.api.Response.CompleteListener
This class extracts attributes from Http Client Request and Response.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) HttpRequestContext
context
(package private) HttpClientHandler<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response,org.eclipse.jetty.client.api.Request>
handler
private Span
parent
-
Constructor Summary
Constructors Constructor Description HttpRequestListener(Span parent, HttpClientHandler<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response,org.eclipse.jetty.client.api.Request> handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onBegin(org.eclipse.jetty.client.api.Request request)
void
onCommit(org.eclipse.jetty.client.api.Request request)
void
onComplete(org.eclipse.jetty.client.api.Result result)
void
onContent(org.eclipse.jetty.client.api.Request request, java.nio.ByteBuffer content)
void
onContent(org.eclipse.jetty.client.api.Response response, java.nio.ByteBuffer content)
void
onFailure(org.eclipse.jetty.client.api.Request request, java.lang.Throwable failure)
void
onHeaders(org.eclipse.jetty.client.api.Request request)
void
onQueued(org.eclipse.jetty.client.api.Request request)
void
onSuccess(org.eclipse.jetty.client.api.Request request)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
parent
private final Span parent
-
handler
final HttpClientHandler<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response,org.eclipse.jetty.client.api.Request> handler
-
context
@Nullable HttpRequestContext context
-
-
Constructor Detail
-
HttpRequestListener
HttpRequestListener(Span parent, HttpClientHandler<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response,org.eclipse.jetty.client.api.Request> handler)
-
-
Method Detail
-
onComplete
public void onComplete(org.eclipse.jetty.client.api.Result result)
- Specified by:
onComplete
in interfaceorg.eclipse.jetty.client.api.Response.CompleteListener
-
onBegin
public void onBegin(org.eclipse.jetty.client.api.Request request)
- Specified by:
onBegin
in interfaceorg.eclipse.jetty.client.api.Request.BeginListener
- Specified by:
onBegin
in interfaceorg.eclipse.jetty.client.api.Request.Listener
-
onContent
public void onContent(org.eclipse.jetty.client.api.Request request, java.nio.ByteBuffer content)
- Specified by:
onContent
in interfaceorg.eclipse.jetty.client.api.Request.ContentListener
- Specified by:
onContent
in interfaceorg.eclipse.jetty.client.api.Request.Listener
-
onContent
public void onContent(org.eclipse.jetty.client.api.Response response, java.nio.ByteBuffer content)
- Specified by:
onContent
in interfaceorg.eclipse.jetty.client.api.Response.ContentListener
-
onCommit
public void onCommit(org.eclipse.jetty.client.api.Request request)
- Specified by:
onCommit
in interfaceorg.eclipse.jetty.client.api.Request.CommitListener
- Specified by:
onCommit
in interfaceorg.eclipse.jetty.client.api.Request.Listener
-
onFailure
public void onFailure(org.eclipse.jetty.client.api.Request request, java.lang.Throwable failure)
- Specified by:
onFailure
in interfaceorg.eclipse.jetty.client.api.Request.FailureListener
- Specified by:
onFailure
in interfaceorg.eclipse.jetty.client.api.Request.Listener
-
onHeaders
public void onHeaders(org.eclipse.jetty.client.api.Request request)
- Specified by:
onHeaders
in interfaceorg.eclipse.jetty.client.api.Request.HeadersListener
- Specified by:
onHeaders
in interfaceorg.eclipse.jetty.client.api.Request.Listener
-
onQueued
public void onQueued(org.eclipse.jetty.client.api.Request request)
- Specified by:
onQueued
in interfaceorg.eclipse.jetty.client.api.Request.Listener
- Specified by:
onQueued
in interfaceorg.eclipse.jetty.client.api.Request.QueuedListener
-
onSuccess
public void onSuccess(org.eclipse.jetty.client.api.Request request)
- Specified by:
onSuccess
in interfaceorg.eclipse.jetty.client.api.Request.Listener
- Specified by:
onSuccess
in interfaceorg.eclipse.jetty.client.api.Request.SuccessListener
-
-