Class AsyncQueueClientImpl
java.lang.Object
ai.sunra.client.queue.AsyncQueueClientImpl
- All Implemented Interfaces:
AsyncQueueClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncancel(ai.sunra.client.queue.QueueCancelOptions options) <O> CompletableFuture<ai.sunra.client.Output<O>> result(ai.sunra.client.queue.QueueResultOptions<O> options) CompletableFuture<ai.sunra.client.queue.QueueStatus.StatusUpdate> status(ai.sunra.client.queue.QueueStatusOptions options) CompletableFuture<ai.sunra.client.queue.QueueStatus.InQueue> CompletableFuture<ai.sunra.client.queue.QueueStatus.Completed> subscribeToStatus(ai.sunra.client.queue.QueueSubscribeOptions options)
-
Constructor Details
-
AsyncQueueClientImpl
public AsyncQueueClientImpl(@Nonnull ai.sunra.client.http.HttpClient httpClient)
-
-
Method Details
-
submit
@Nonnull public CompletableFuture<ai.sunra.client.queue.QueueStatus.InQueue> submit(String endpointId, ai.sunra.client.queue.QueueSubmitOptions options) - Specified by:
submitin interfaceAsyncQueueClient
-
status
@Nonnull public CompletableFuture<ai.sunra.client.queue.QueueStatus.StatusUpdate> status(@Nonnull ai.sunra.client.queue.QueueStatusOptions options) - Specified by:
statusin interfaceAsyncQueueClient
-
subscribeToStatus
@Nonnull public CompletableFuture<ai.sunra.client.queue.QueueStatus.Completed> subscribeToStatus(@Nonnull ai.sunra.client.queue.QueueSubscribeOptions options) - Specified by:
subscribeToStatusin interfaceAsyncQueueClient
-
result
@Nonnull public <O> CompletableFuture<ai.sunra.client.Output<O>> result(@Nonnull ai.sunra.client.queue.QueueResultOptions<O> options) - Specified by:
resultin interfaceAsyncQueueClient
-
cancel
@Nonnull public CompletableFuture<Object> cancel(@Nonnull ai.sunra.client.queue.QueueCancelOptions options) - Specified by:
cancelin interfaceAsyncQueueClient
-