| org.apache.http.nio.protocol.HttpRequestExecutionHandler
HttpRequestExecutionHandler | public interface HttpRequestExecutionHandler (Code) | | HTTP request execution handler can be used by client-side protocol handlers
to trigger the submission of a new HTTP request and the processing of an
HTTP response.
author: Oleg Kalnichevski |
finalizeContext | void finalizeContext(HttpContext context)(Code) | | Triggered when the connection is terminated. This event can be used
to release objects stored in the context or perform some other kind
of cleanup.
Parameters: context - the actual HTTP context |
handleResponse | void handleResponse(HttpResponse response, HttpContext context) throws IOException(Code) | | Triggered when an HTTP response is ready to be processed.
Parameters: response - the HTTP response to be processed Parameters: context - the actual HTTP context |
initalizeContext | void initalizeContext(HttpContext context, Object attachment)(Code) | | Triggered when a new connection has been established and the
HTTP context needs to be initialized.
The attachment object is the same object which was passed
to the connecting I/O reactor when the connection request was
made. The attachment may optionally contain some state information
required in order to correctly initalize the HTTP context.
See Also: ConnectingIOReactor.connect Parameters: context - the actual HTTP context Parameters: attachment - the object passed to the connecting I/O reactorupon the request for a new connection. |
submitRequest | HttpRequest submitRequest(HttpContext context)(Code) | | Triggered when the underlying connection is ready to send a new
HTTP request to the target host. This method may return
null if the client is not yet ready to send a
request. In this case the connection will remain open and
can be activated at a later point.
Parameters: context - the actual HTTP context an HTTP request to be sent or null if norequest needs to be sent |
|
|