io.airlift.http.client
Class AsyncHttpClient

java.lang.Object
  extended by io.airlift.http.client.AsyncHttpClient

@Beta
public class AsyncHttpClient
extends Object


Constructor Summary
AsyncHttpClient(HttpClient httpClient, ExecutorService executor)
           
AsyncHttpClient(HttpClient httpClient, ExecutorService executor, Set<HttpRequestFilter> requestFilters)
           
 
Method Summary
<T,E extends Exception>
com.google.common.util.concurrent.CheckedFuture<T,E>
execute(Request request, ResponseHandler<T,E> responseHandler)
           
 RequestStats getStats()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncHttpClient

public AsyncHttpClient(HttpClient httpClient,
                       ExecutorService executor)

AsyncHttpClient

public AsyncHttpClient(HttpClient httpClient,
                       ExecutorService executor,
                       Set<HttpRequestFilter> requestFilters)
Method Detail

getStats

public RequestStats getStats()

execute

public <T,E extends Exception> com.google.common.util.concurrent.CheckedFuture<T,E> execute(Request request,
                                                                                            ResponseHandler<T,E> responseHandler)
                                                                               throws E extends Exception
Throws:
E extends Exception


Copyright © 2010-2012 Airlift. All Rights Reserved.