Class SubmissionResult


  • public final class SubmissionResult
    extends java.lang.Object
    Immutable outcome of one submission attempt, never proof of server completion.
    • 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.
      • getReason

        public java.lang.String getReason()
      • isSubmitted

        public boolean isSubmitted()
      • requireSubmitted

        public void requireSubmitted()