Class HttpRequestListener

java.lang.Object
io.opencensus.contrib.http.jetty.client.HttpRequestListener
All Implemented Interfaces:
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 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.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.jetty.client.api.Request.Listener

    org.eclipse.jetty.client.api.Request.Listener.Adapter
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) HttpRequestContext
     
    (package private) final HttpClientHandler<org.eclipse.jetty.client.api.Request,org.eclipse.jetty.client.api.Response,org.eclipse.jetty.client.api.Request>
     
    private final Span
     
  • 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

    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, ByteBuffer content)
     
    void
    onContent(org.eclipse.jetty.client.api.Response response, ByteBuffer content)
     
    void
    onFailure(org.eclipse.jetty.client.api.Request request, 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

    Methods inherited from interface org.eclipse.jetty.client.api.Response.AsyncContentListener

    onContent

    Methods inherited from interface org.eclipse.jetty.client.api.Response.ContentListener

    onContent

    Methods inherited from interface org.eclipse.jetty.client.api.Response.DemandedContentListener

    onBeforeContent
  • Field Details

  • Constructor Details

    • 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 Details

    • onComplete

      public void onComplete(org.eclipse.jetty.client.api.Result result)
      Specified by:
      onComplete in interface org.eclipse.jetty.client.api.Response.CompleteListener
    • onBegin

      public void onBegin(org.eclipse.jetty.client.api.Request request)
      Specified by:
      onBegin in interface org.eclipse.jetty.client.api.Request.BeginListener
      Specified by:
      onBegin in interface org.eclipse.jetty.client.api.Request.Listener
    • onContent

      public void onContent(org.eclipse.jetty.client.api.Request request, ByteBuffer content)
      Specified by:
      onContent in interface org.eclipse.jetty.client.api.Request.ContentListener
      Specified by:
      onContent in interface org.eclipse.jetty.client.api.Request.Listener
    • onContent

      public void onContent(org.eclipse.jetty.client.api.Response response, ByteBuffer content)
      Specified by:
      onContent in interface org.eclipse.jetty.client.api.Response.ContentListener
    • onCommit

      public void onCommit(org.eclipse.jetty.client.api.Request request)
      Specified by:
      onCommit in interface org.eclipse.jetty.client.api.Request.CommitListener
      Specified by:
      onCommit in interface org.eclipse.jetty.client.api.Request.Listener
    • onFailure

      public void onFailure(org.eclipse.jetty.client.api.Request request, Throwable failure)
      Specified by:
      onFailure in interface org.eclipse.jetty.client.api.Request.FailureListener
      Specified by:
      onFailure in interface org.eclipse.jetty.client.api.Request.Listener
    • onHeaders

      public void onHeaders(org.eclipse.jetty.client.api.Request request)
      Specified by:
      onHeaders in interface org.eclipse.jetty.client.api.Request.HeadersListener
      Specified by:
      onHeaders in interface org.eclipse.jetty.client.api.Request.Listener
    • onQueued

      public void onQueued(org.eclipse.jetty.client.api.Request request)
      Specified by:
      onQueued in interface org.eclipse.jetty.client.api.Request.Listener
      Specified by:
      onQueued in interface org.eclipse.jetty.client.api.Request.QueuedListener
    • onSuccess

      public void onSuccess(org.eclipse.jetty.client.api.Request request)
      Specified by:
      onSuccess in interface org.eclipse.jetty.client.api.Request.Listener
      Specified by:
      onSuccess in interface org.eclipse.jetty.client.api.Request.SuccessListener