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.HttpAsyncClient
public <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.HttpAsyncClient
public 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.HttpAsyncClient
public 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.HttpAsyncClient
public 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.HttpAsyncClient
public 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.HttpAsyncClient
public org.apache.http.nio.conn.NHttpClientConnectionManager getHttpClientConnectionManager()
ConnectionManagerAwareHttpClient
getHttpClientConnectionManager
in interface ConnectionManagerAwareHttpClient
public void start()
start
in interface ConnectionManagerAwareHttpClient
public void close()
close
in interface ConnectionManagerAwareHttpClient