|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AsyncCompletionHandler | |
---|---|
com.ning.http.client | |
com.ning.http.client.listener |
Uses of AsyncCompletionHandler in com.ning.http.client |
---|
Subclasses of AsyncCompletionHandler in com.ning.http.client | |
---|---|
class |
AsyncCompletionHandlerBase
Simple AsyncHandler of type Response
NOTE: Sending another asynchronous request from an AsyncHandler must be done using
another thread to avoid potential deadlock inside the AsyncHttpProvider
The recommended way is to use the ExecutorService from the AsyncHttpClientConfig :
@Override
public Response onCompleted(Response response) throws Exception
{
asyncHttpClient.getConfig().executorService().execute(new Runnable()
{
public void run()
{
asyncHttpClient.prepareGet(...);
}
});
return response;
}
|
Uses of AsyncCompletionHandler in com.ning.http.client.listener |
---|
Subclasses of AsyncCompletionHandler in com.ning.http.client.listener | |
---|---|
class |
TransferCompletionHandler
A AsyncHandler that can be used to notify a set of TransferListener
AsyncHttpClient client = new AsyncHttpClient();
TransferCompletionHandler tl = new TransferCompletionHandler();
tl.addTransferListener(new TransferListener() {
public void onRequestHeadersSent(FluentCaseInsensitiveStringsMap headers) {
}
public void onResponseHeadersReceived(FluentCaseInsensitiveStringsMap headers) {
}
public void onBytesReceived(ByteBuffer buffer) {
}
public void onBytesSent(ByteBuffer buffer) {
}
public void onRequestResponseCompleted() {
}
public void onThrowable(Throwable t) {
}
});
Response response = httpClient.prepareGet("http://...").execute(tl).get();
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |