Interface AsyncQueueClient

All Known Implementing Classes:
AsyncQueueClientImpl

public interface AsyncQueueClient
  • Method Summary

    Modifier and Type
    Method
    Description
    cancel(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>
    submit(String endpointId, ai.sunra.client.queue.QueueSubmitOptions options)
     
    CompletableFuture<ai.sunra.client.queue.QueueStatus.Completed>
    subscribeToStatus(ai.sunra.client.queue.QueueSubscribeOptions options)
     
  • Method Details

    • submit

      @Nonnull CompletableFuture<ai.sunra.client.queue.QueueStatus.InQueue> submit(String endpointId, ai.sunra.client.queue.QueueSubmitOptions options)
    • status

      @Nonnull CompletableFuture<ai.sunra.client.queue.QueueStatus.StatusUpdate> status(@Nonnull ai.sunra.client.queue.QueueStatusOptions options)
    • subscribeToStatus

      @Nonnull CompletableFuture<ai.sunra.client.queue.QueueStatus.Completed> subscribeToStatus(@Nonnull ai.sunra.client.queue.QueueSubscribeOptions options)
    • result

      @Nonnull <O> CompletableFuture<ai.sunra.client.Output<O>> result(@Nonnull ai.sunra.client.queue.QueueResultOptions<O> options)
    • cancel

      @Nonnull CompletableFuture<Object> cancel(@Nonnull ai.sunra.client.queue.QueueCancelOptions options)