diff options
-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 |