From f4a54f1a80a2ea015474751a2fcacc19b67895d9 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Mon, 2 Jul 2007 09:00:08 +0000 Subject: [PATCH] changes which allow better testability of code using SystemExit SVN: 780 --- .../java/ch/systemsx/cisd/common/utilities/SystemExit.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/SystemExit.java b/common/source/java/ch/systemsx/cisd/common/utilities/SystemExit.java index 294459453a2..f81fcdf0c69 100644 --- a/common/source/java/ch/systemsx/cisd/common/utilities/SystemExit.java +++ b/common/source/java/ch/systemsx/cisd/common/utilities/SystemExit.java @@ -26,12 +26,19 @@ public class SystemExit implements IExitHandler /** The one and only one instance. */ public static final IExitHandler SYSTEM_EXIT = new SystemExit(); + //@Private + public static boolean throwException; + private SystemExit() { } public void exit(int exitCode) { + if (throwException) + { + throw new RuntimeException("Exit called with exit code " + exitCode); + } System.exit(exitCode); } -- GitLab