Class EnhancedRunnable

java.lang.Object
org.a2aproject.sdk.server.events.EnhancedRunnable
All Implemented Interfaces:
Runnable

public abstract class EnhancedRunnable extends Object implements Runnable
  • Constructor Details

    • EnhancedRunnable

      public EnhancedRunnable()
  • Method Details

    • getError

      public @Nullable Throwable getError()
    • setError

      public void setError(Throwable error)
    • addDoneCallback

      public void addDoneCallback(EnhancedRunnable.DoneCallback doneCallback)
    • markStarted

      public void markStarted()
      Marks this runnable as started, preventing further callback additions. This should be called immediately before submitting to CompletableFuture.runAsync().
    • invokeDoneCallbacks

      public void invokeDoneCallbacks()