Package org.eclipse.jetty.client.api
Interface Request.Listener
-
- All Superinterfaces:
java.util.EventListener,Request.BeginListener,Request.CommitListener,Request.ContentListener,Request.FailureListener,Request.HeadersListener,Request.QueuedListener,Request.RequestListener,Request.SuccessListener
- All Known Implementing Classes:
Request.Listener.Adapter
- Enclosing interface:
- Request
public static interface Request.Listener extends Request.QueuedListener, Request.BeginListener, Request.HeadersListener, Request.CommitListener, Request.ContentListener, Request.SuccessListener, Request.FailureListener
Listener for all request events.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRequest.Listener.AdapterAn empty implementation ofRequest.Listener
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidonBegin(Request request)Callback method invoked when the request begins being processed in order to be sent.default voidonCommit(Request request)Callback method invoked when the request headers (and perhaps small content) have been sent.default voidonContent(Request request, java.nio.ByteBuffer content)Callback method invoked when a chunk of request content has been sent successfully.default voidonFailure(Request request, java.lang.Throwable failure)Callback method invoked when the request has failed to be sentdefault voidonHeaders(Request request)Callback method invoked when the request headers (and perhaps small content) are ready to be sent.default voidonQueued(Request request)Callback method invoked when the request is queued, waiting to be sentdefault voidonSuccess(Request request)Callback method invoked when the request has been successfully sent.
-
-
-
Method Detail
-
onQueued
default void onQueued(Request request)
Description copied from interface:Request.QueuedListenerCallback method invoked when the request is queued, waiting to be sent- Specified by:
onQueuedin interfaceRequest.QueuedListener- Parameters:
request- the request being queued
-
onBegin
default void onBegin(Request request)
Description copied from interface:Request.BeginListenerCallback method invoked when the request begins being processed in order to be sent. This is the last opportunity to modify the request.- Specified by:
onBeginin interfaceRequest.BeginListener- Parameters:
request- the request that begins being processed
-
onHeaders
default void onHeaders(Request request)
Description copied from interface:Request.HeadersListenerCallback method invoked when the request headers (and perhaps small content) are ready to be sent. The request has been converted into bytes, but not yet sent to the server, and further modifications to the request may have no effect.- Specified by:
onHeadersin interfaceRequest.HeadersListener- Parameters:
request- the request that is about to be committed
-
onCommit
default void onCommit(Request request)
Description copied from interface:Request.CommitListenerCallback method invoked when the request headers (and perhaps small content) have been sent. The request is now committed, and in transit to the server, and further modifications to the request may have no effect.- Specified by:
onCommitin interfaceRequest.CommitListener- Parameters:
request- the request that has been committed
-
onContent
default void onContent(Request request, java.nio.ByteBuffer content)
Description copied from interface:Request.ContentListenerCallback method invoked when a chunk of request content has been sent successfully. Changes to bytes in the given buffer have no effect, as the content has already been sent.- Specified by:
onContentin interfaceRequest.ContentListener- Parameters:
request- the request that has been committedcontent- the content
-
onSuccess
default void onSuccess(Request request)
Description copied from interface:Request.SuccessListenerCallback method invoked when the request has been successfully sent.- Specified by:
onSuccessin interfaceRequest.SuccessListener- Parameters:
request- the request sent
-
onFailure
default void onFailure(Request request, java.lang.Throwable failure)
Description copied from interface:Request.FailureListenerCallback method invoked when the request has failed to be sent- Specified by:
onFailurein interfaceRequest.FailureListener- Parameters:
request- the request that failedfailure- the failure
-
-