Interface ExitStatus

All Known Implementing Classes:
AbstractExitStatus, MessageExitStatus, NonMessageExitStatus

public interface ExitStatus
  • Method Details

    • getExitCode

      @NonNull ExitCode getExitCode()
      Get the exit code information associated with this exit status.
      Returns:
      the exit code information
    • getThrowable

      @Nullable Throwable getThrowable()
    • generateMessage

      void generateMessage(boolean showStackTrace)
      Process the exit status.
      Parameters:
      showStackTrace - include the stack trace for the throwable, if associated
      See Also:
    • withThrowable

      @NonNull ExitStatus withThrowable(@NonNull Throwable throwable)
      Associate a throwable with the exit status.
      Parameters:
      throwable - the throwable
      Returns:
      this exit status