From 2574668be76dcfc739b502ef44d8bd701d778fcc Mon Sep 17 00:00:00 2001 From: dhurd Date: Thu, 9 Aug 2012 17:06:45 -0400 Subject: [PATCH] Added areServicesRunning() to check if any ingest service is still running. --- .../autopsy/ingest/IngestManager.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Ingest/src/org/sleuthkit/autopsy/ingest/IngestManager.java b/Ingest/src/org/sleuthkit/autopsy/ingest/IngestManager.java index 51d2d48989..039d22ae23 100755 --- a/Ingest/src/org/sleuthkit/autopsy/ingest/IngestManager.java +++ b/Ingest/src/org/sleuthkit/autopsy/ingest/IngestManager.java @@ -400,6 +400,25 @@ public class IngestManager { } } + + /** + * Test is any file ingest services are running. + * + * @return true if any file ingest services are running, false otherwise + */ + public synchronized boolean areServicesRunning() { + for (IngestServiceAbstract serv : abstractFileServices) { + if(serv.hasBackgroundJobsRunning()) { + return true; + } + } + for (IngestImageThread thread : imageIngesters) { + if(isServiceRunning(thread.getService())) { + return false; + } + } + return false; + } /** * check if ingest is currently being enqueued