public class SdkHttpClient extends Object implements ConnectionManagerAwareHttpClient
ConnectionManagerAwareHttpClient that delegates all the requests to the
given http client.| Modifier and Type | Field and Description |
|---|---|
private org.apache.http.nio.conn.NHttpClientConnectionManager |
cm |
private org.apache.http.nio.client.HttpAsyncClient |
delegate |
| Constructor and Description |
|---|
SdkHttpClient(org.apache.http.nio.client.HttpAsyncClient delegate,
org.apache.http.nio.conn.NHttpClientConnectionManager cm) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<T> Future<T> |
execute(org.apache.http.nio.protocol.HttpAsyncRequestProducer requestProducer,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> responseConsumer,
org.apache.http.concurrent.FutureCallback<T> callback) |
<T> Future<T> |
execute(org.apache.http.nio.protocol.HttpAsyncRequestProducer requestProducer,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> responseConsumer,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<T> callback) |
Future<org.apache.http.HttpResponse> |
execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback) |
Future<org.apache.http.HttpResponse> |
execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback) |
Future<org.apache.http.HttpResponse> |
execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback) |
Future<org.apache.http.HttpResponse> |
execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback) |
org.apache.http.nio.conn.NHttpClientConnectionManager |
getHttpClientConnectionManager()
Returns the {@link org.apache.http.nio.conn.NHttpClientConnectionManager associated with the
http client.
|
void |
start() |
private final org.apache.http.nio.client.HttpAsyncClient delegate
private final org.apache.http.nio.conn.NHttpClientConnectionManager cm
public SdkHttpClient(org.apache.http.nio.client.HttpAsyncClient delegate,
org.apache.http.nio.conn.NHttpClientConnectionManager cm)
public <T> Future<T> execute(org.apache.http.nio.protocol.HttpAsyncRequestProducer requestProducer, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> responseConsumer, org.apache.http.protocol.HttpContext context, org.apache.http.concurrent.FutureCallback<T> callback)
execute in interface org.apache.http.nio.client.HttpAsyncClientpublic <T> Future<T> execute(org.apache.http.nio.protocol.HttpAsyncRequestProducer requestProducer, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> responseConsumer, org.apache.http.concurrent.FutureCallback<T> callback)
execute in interface org.apache.http.nio.client.HttpAsyncClientpublic Future<org.apache.http.HttpResponse> execute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context, org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
execute in interface org.apache.http.nio.client.HttpAsyncClientpublic Future<org.apache.http.HttpResponse> execute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
execute in interface org.apache.http.nio.client.HttpAsyncClientpublic Future<org.apache.http.HttpResponse> execute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
execute in interface org.apache.http.nio.client.HttpAsyncClientpublic Future<org.apache.http.HttpResponse> execute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback)
execute in interface org.apache.http.nio.client.HttpAsyncClientpublic org.apache.http.nio.conn.NHttpClientConnectionManager getHttpClientConnectionManager()
ConnectionManagerAwareHttpClientgetHttpClientConnectionManager in interface ConnectionManagerAwareHttpClientpublic void start()
start in interface ConnectionManagerAwareHttpClientpublic void close()
close in interface ConnectionManagerAwareHttpClient