summaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-01-26 12:24:27 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-01-26 12:24:27 +0100
commitd319d316f96b9282bf775eda4e97d53a9e162ffb (patch)
treecdfb04e7803e1c82a8b4994988e17006bf58f015 /container-core
parent2dd47be649163d21bb09ca27d5e8d5973ea8f93a (diff)
Quit if interrupted.
Diffstat (limited to 'container-core')
-rw-r--r--container-core/src/main/java/com/yahoo/container/handler/ThreadPoolProvider.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/handler/ThreadPoolProvider.java b/container-core/src/main/java/com/yahoo/container/handler/ThreadPoolProvider.java
index 6a1746ccc39..40e601c935b 100644
--- a/container-core/src/main/java/com/yahoo/container/handler/ThreadPoolProvider.java
+++ b/container-core/src/main/java/com/yahoo/container/handler/ThreadPoolProvider.java
@@ -112,11 +112,13 @@ public class ThreadPoolProvider extends AbstractComponent implements Provider<Ex
}
private final void reportMetrics() {
- while (! closed.get() ) {
- metric.set(MetricNames.THREAD_POOL_SIZE, wrapped.getPoolSize(), null);
- metric.set(MetricNames.ACTIVE_THREADS, wrapped.getActiveCount(), null);
- try {Thread.sleep(100);} catch (InterruptedException e) { }
- }
+ try {
+ while (!closed.get()) {
+ metric.set(MetricNames.THREAD_POOL_SIZE, wrapped.getPoolSize(), null);
+ metric.set(MetricNames.ACTIVE_THREADS, wrapped.getActiveCount(), null);
+ Thread.sleep(100);
+ }
+ } catch (InterruptedException e) { }
}
@Override