summaryrefslogtreecommitdiffstats
path: root/metrics-proxy
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2021-09-02 12:09:59 +0000
committerArne Juul <arnej@verizonmedia.com>2021-09-02 12:09:59 +0000
commita67bb654e6904e87a5006c2931a4c79a8b422996 (patch)
treec09b49cbcb448d32f3973dca48596d473955a904 /metrics-proxy
parente04d81b37f535b1b8ecd799172f0835721ba5a69 (diff)
try to cancel task when we get an exception
Diffstat (limited to 'metrics-proxy')
-rw-r--r--metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/application/ApplicationMetricsRetriever.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/application/ApplicationMetricsRetriever.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/application/ApplicationMetricsRetriever.java
index 619c62fae43..ad5e01744c5 100644
--- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/application/ApplicationMetricsRetriever.java
+++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/application/ApplicationMetricsRetriever.java
@@ -82,6 +82,7 @@ public class ApplicationMetricsRetriever extends AbstractComponent {
return metricsByNode;
} catch (Exception e) {
+ forkJoinTask.cancel(true);
// Since the task is a ForkJoinTask, we don't need special handling of InterruptedException
throw new ApplicationMetricsException("Failed retrieving metrics.", e);
}