Package com.martiansoftware.nailgun
Class NGExitException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- java.lang.SecurityException
-
- com.martiansoftware.nailgun.NGExitException
-
- All Implemented Interfaces:
Serializable
public class NGExitException extends SecurityException
Security exception which wraps an exit status code.- Author:
- Pete Kirkham
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NGExitException(int status)Constructs an exit exception.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetStatus()The status code returned by System.exit()voidprintStackTrace(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.voidreallyPrintStackTrace(PrintStream out)-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Method Detail
-
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:
printStackTracein classThrowable
-
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()
-
-