Package com.cloudconvert.executor
Class AsyncRequestExecutor
java.lang.Object
com.cloudconvert.executor.AbstractRequestExecutor<AsyncCloseableHttpClientProvider,org.apache.http.impl.nio.client.CloseableHttpAsyncClient>
com.cloudconvert.executor.AsyncRequestExecutor
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class AsyncRequestExecutor extends AbstractRequestExecutor<AsyncCloseableHttpClientProvider,org.apache.http.impl.nio.client.CloseableHttpAsyncClient>
-
Constructor Summary
Constructors Constructor Description AsyncRequestExecutor(ResultExtractor resultExtractor, AsyncCloseableHttpClientProvider asyncCloseableHttpClientProvider)AsyncRequestExecutor(ResultExtractor resultExtractor, AsyncCloseableHttpClientProvider asyncCloseableHttpClientProvider, @Nullable org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> httpResponseFutureCallback) -
Method Summary
Modifier and Type Method Description <T> AsyncResult<T>execute(@NotNull org.apache.http.client.methods.HttpUriRequest httpUriRequest, @NotNull com.fasterxml.jackson.core.type.TypeReference<T> typeReference)Methods inherited from class com.cloudconvert.executor.AbstractRequestExecutor
closeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AsyncRequestExecutor
public AsyncRequestExecutor(ResultExtractor resultExtractor, AsyncCloseableHttpClientProvider asyncCloseableHttpClientProvider) throws java.io.IOException- Throws:
java.io.IOException
-
AsyncRequestExecutor
public AsyncRequestExecutor(ResultExtractor resultExtractor, AsyncCloseableHttpClientProvider asyncCloseableHttpClientProvider, @Nullable @Nullable org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> httpResponseFutureCallback) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
execute
public <T> AsyncResult<T> execute(@NotNull @NotNull org.apache.http.client.methods.HttpUriRequest httpUriRequest, @NotNull @NotNull com.fasterxml.jackson.core.type.TypeReference<T> typeReference) throws java.io.IOException- Throws:
java.io.IOException
-