public class SomeClass { private SystemExiter exiter; // inject this or accept in constructor public void someMethod() { // ... exiter.exit(1); } }
private static void abort(Throwable t) { try { if (t != null) { t.printStackTrace(System.err); } } finally { SystemExiter.exit(ExitCodes.FAILED); } }
private static void abort(Throwable t) { try { if (t != null) { t.printStackTrace(STDERR); } } finally { SystemExiter.exit(ExitCodes.FAILED); } }
private static void abort(Throwable t) { try { if (t != null) { t.printStackTrace(System.err); } } finally { SystemExiter.exit(1); } }