T - The generic response type for this RestActionpublic static class RestAction.EmptyRestAction<T> extends RestAction<T>
RestAction that is used to provide information that
has already been retrieved or generated so that another request does not need to be made to Discord.
RestAction.EmptyRestAction<T>DEFAULT_FAILURE, DEFAULT_SUCCESS, LOG| Constructor | Description |
|---|---|
EmptyRestAction(JDA api,
T returnObj) |
| Modifier and Type | Method | Description |
|---|---|---|
T |
complete(boolean shouldQueue) |
Blocks the current Thread and awaits the completion
of an
RestAction.submit() request. |
void |
queue(java.util.function.Consumer<? super T> success,
java.util.function.Consumer<? super java.lang.Throwable> failure) |
Submits a Request for execution.
|
RequestFuture<T> |
submit(boolean shouldQueue) |
Submits a Request for execution and provides a
RequestFuture
representing its completion task. |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomplete, completeAfter, getJDA, isPassContext, queue, queue, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, setCheck, setPassContext, submit, submitAfter, submitAfterpublic void queue(java.util.function.Consumer<? super T> success, java.util.function.Consumer<? super java.lang.Throwable> failure)
RestActionThis method is asynchronous
queue in class RestAction<T>success - The success callback that will be called at a convenient time
for the API. (can be null)failure - The failure callback that will be called if the Request
encounters an exception at its execution point.public RequestFuture<T> submit(boolean shouldQueue)
RestActionRequestFuture
representing its completion task.
Note: The usage of CompletionStage.toCompletableFuture() is not supported.
submit in class RestAction<T>shouldQueue - Whether the Request should automatically handle rate limitations. (default true)RequestFuture task representing the completion promisepublic T complete(boolean shouldQueue)
RestActionRestAction.submit() request.
complete in class RestAction<T>shouldQueue - Whether this should automatically handle rate limitations (default true)