Package org.attribyte.api.http
Interface AsyncClient
- All Superinterfaces:
Client
- All Known Implementing Classes:
JdkClient,JettyClient
Sends requests asynchronously with a "future" result.
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture<Response> Sends a request with default options that completes with aListenableFuture.com.google.common.util.concurrent.ListenableFuture<Response> asyncSend(Request request, RequestOptions options) Sends a request with specified options that completes with aListenableFuture.completableSend(Request request) Sends a request with default options that completes with aCompletableFuture.completableSend(Request request, RequestOptions options) Sends a request with specified options that completes with aCompletableFuture.
-
Method Details
-
asyncSend
Sends a request with default options that completes with aListenableFuture.- Parameters:
request- The request.- Returns:
- The (listenable) response future.
-
asyncSend
com.google.common.util.concurrent.ListenableFuture<Response> asyncSend(Request request, RequestOptions options) Sends a request with specified options that completes with aListenableFuture.- Parameters:
request- The request.options- The request options.- Returns:
- The (listenable) response future.
-
completableSend
Sends a request with default options that completes with aCompletableFuture.- Parameters:
request- The request.- Returns:
- The (completable) response future.
-
completableSend
Sends a request with specified options that completes with aCompletableFuture.- Parameters:
request- The request.options- The request options.- Returns:
- The (completable) response future.
-