diff options
author | Arne Juul <arnej@verizonmedia.com> | 2021-09-02 12:09:59 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2021-09-02 12:09:59 +0000 |
commit | a67bb654e6904e87a5006c2931a4c79a8b422996 (patch) | |
tree | c09b49cbcb448d32f3973dca48596d473955a904 /metrics-proxy | |
parent | e04d81b37f535b1b8ecd799172f0835721ba5a69 (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.java | 1 |
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); } |