Build 1.0_r1(from source)

org.apache.http.client.methods
Interface AbortableHttpRequest

All Known Implementing Classes:
HttpDelete, HttpEntityEnclosingRequestBase, HttpGet, HttpHead, HttpOptions, HttpPost, HttpPut, HttpRequestBase, HttpTrace

public interface AbortableHttpRequest

Interface representing an HTTP request that can be aborted by shutting down the underlying HTTP connection.

Since:
4.0

Method Summary
 void abort()
          Aborts this http request.
 void setConnectionRequest(ClientConnectionRequest connRequest)
          Sets the ClientConnectionRequest callback that can be used to abort a long-lived request for a connection.
 void setReleaseTrigger(ConnectionReleaseTrigger releaseTrigger)
          Sets the ConnectionReleaseTrigger callback that can be used to abort an active connection.
 

Method Detail

setConnectionRequest

void setConnectionRequest(ClientConnectionRequest connRequest)
                          throws IOException
Sets the ClientConnectionRequest callback that can be used to abort a long-lived request for a connection. If the request is already aborted, throws an IOException.

Throws:
IOException
See Also:
ClientConnectionManager, ThreadSafeClientConnManager

setReleaseTrigger

void setReleaseTrigger(ConnectionReleaseTrigger releaseTrigger)
                       throws IOException
Sets the ConnectionReleaseTrigger callback that can be used to abort an active connection. Typically, this will be the ManagedClientConnection itself. If the request is already aborted, throws an IOException.

Throws:
IOException

abort

void abort()
Aborts this http request. Any active execution of this method should return immediately. If the request has not started, it will abort after the next execution. Aborting this request will cause all subsequent executions with this request to fail.

See Also:
HttpClient.execute(HttpUriRequest), HttpClient.execute(org.apache.http.HttpHost, org.apache.http.HttpRequest), HttpClient.execute(HttpUriRequest, org.apache.http.protocol.HttpContext), HttpClient.execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext)

Build 1.0_r1(from source)

Please submit a feedback, bug or feature