From 539c254f3357bd6383e94f1ea67f942c84b0f701 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Wed, 28 Sep 2011 13:14:06 +0000 Subject: [PATCH] better error message when trying to schedule file deletion when dss shuts down (and the shredder is already stopped) SVN: 23137 --- .../common/filesystem/QueueingPathRemoverService.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/common/source/java/ch/systemsx/cisd/common/filesystem/QueueingPathRemoverService.java b/common/source/java/ch/systemsx/cisd/common/filesystem/QueueingPathRemoverService.java index 208fb66b8fd..00bc33f621c 100644 --- a/common/source/java/ch/systemsx/cisd/common/filesystem/QueueingPathRemoverService.java +++ b/common/source/java/ch/systemsx/cisd/common/filesystem/QueueingPathRemoverService.java @@ -51,8 +51,8 @@ import ch.systemsx.cisd.common.logging.LogFactory; public class QueueingPathRemoverService { - private final static Logger operationLog = - LogFactory.getLogger(LogCategory.OPERATION, QueueingPathRemoverService.class); + private final static Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION, + QueueingPathRemoverService.class); private static final int INITIAL_RECORD_SIZE = 128; @@ -149,6 +149,12 @@ public class QueueingPathRemoverService */ public static boolean removeRecursively(File fileToRemove) { + if (isRunning() == false) + { + throw new IllegalStateException( + "Cannot remove the file because the shreder is already stopped: " + + fileToRemove); + } if (fileToRemove.isFile()) { return fileToRemove.delete(); -- GitLab