From 4aa47e87f2cc998119170da5883e3b8770b7b664 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Thu, 21 Sep 2023 12:47:41 +0200 Subject: [PATCH] (blocking-thread-pool) Add isTerminated convenience function --- .../java/nu/marginalia/util/SimpleBlockingThreadPool.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/libraries/blocking-thread-pool/src/main/java/nu/marginalia/util/SimpleBlockingThreadPool.java b/code/libraries/blocking-thread-pool/src/main/java/nu/marginalia/util/SimpleBlockingThreadPool.java index 7b6248d0..dc1646b4 100644 --- a/code/libraries/blocking-thread-pool/src/main/java/nu/marginalia/util/SimpleBlockingThreadPool.java +++ b/code/libraries/blocking-thread-pool/src/main/java/nu/marginalia/util/SimpleBlockingThreadPool.java @@ -120,6 +120,10 @@ public class SimpleBlockingThreadPool { return taskCount.get(); } + public boolean isTerminated() { + return shutDown && getActiveCount() == 0; + } + public interface Task { void run() throws Exception; }