diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-01-26 12:24:27 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-01-26 12:24:27 +0100 |
commit | d319d316f96b9282bf775eda4e97d53a9e162ffb (patch) | |
tree | cdfb04e7803e1c82a8b4994988e17006bf58f015 /container-core | |
parent | 2dd47be649163d21bb09ca27d5e8d5973ea8f93a (diff) |
Quit if interrupted.
Diffstat (limited to 'container-core')
-rw-r--r-- | container-core/src/main/java/com/yahoo/container/handler/ThreadPoolProvider.java | 12 |
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 |