Class NGExitException

All Implemented Interfaces:
Serializable

public class NGExitException extends SecurityException
Security exception which wraps an exit status code.
See Also:
  • Field Details

    • status

      private int status
      Status code
  • Constructor Details

    • NGExitException

      public NGExitException(int status)
      Constructs an exit exception.
      Parameters:
      status - the status code returned via System.exit()
  • Method Details

    • printStackTrace

      public void printStackTrace(PrintStream out)
      A lot of code out there, for example ant's Launcher, runs inside a try/catch (Throwable) which will squash this exception; most also calll printStackTrace(), so this re-throws the exception to escape the handling code.
      Overrides:
      printStackTrace in class Throwable
    • reallyPrintStackTrace

      public void reallyPrintStackTrace(PrintStream out)
    • getStatus

      public int getStatus()
      The status code returned by System.exit()
      Returns:
      the status code returned by System.exit()