Package net.openosrs.api.dispatch
Class SubmissionResult
- java.lang.Object
-
- net.openosrs.api.dispatch.SubmissionResult
-
public final class SubmissionResult extends java.lang.ObjectImmutable outcome of one submission attempt, never proof of server completion.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancel()Cancels only this submission; it cannot undo input already delivered.java.util.concurrent.CompletionStage<java.lang.Boolean>getDelivery()Never block the client or UI thread waiting for this stage.java.lang.StringgetReason()SubmissionStatusgetStatus()booleanisSubmitted()static SubmissionResultqueued(java.util.concurrent.CompletableFuture<java.lang.Boolean> delivery, java.lang.Runnable cancellation)Accepted asynchronous work.static SubmissionResultrejected(SubmissionStatus status, java.lang.String reason)voidrequireSubmitted()static SubmissionResultsubmitted()
-
-
-
Method Detail
-
queued
public static SubmissionResult queued(java.util.concurrent.CompletableFuture<java.lang.Boolean> delivery, java.lang.Runnable cancellation)
Accepted asynchronous work. True completion means native delivery, not server success.
-
getDelivery
public java.util.concurrent.CompletionStage<java.lang.Boolean> getDelivery()
Never block the client or UI thread waiting for this stage.
-
cancel
public boolean cancel()
Cancels only this submission; it cannot undo input already delivered.
-
submitted
public static SubmissionResult submitted()
-
rejected
public static SubmissionResult rejected(SubmissionStatus status, java.lang.String reason)
-
getStatus
public SubmissionStatus getStatus()
-
getReason
public java.lang.String getReason()
-
isSubmitted
public boolean isSubmitted()
-
requireSubmitted
public void requireSubmitted()
-
-