summaryrefslogtreecommitdiffstats
path: root/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonModel.java
diff options
context:
space:
mode:
Diffstat (limited to 'metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonModel.java')
-rw-r--r--metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonModel.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonModel.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonModel.java
index dd8858ff99e..14f085ff388 100644
--- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonModel.java
+++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonModel.java
@@ -38,8 +38,13 @@ public class GenericJsonModel {
return mapper.writeValueAsString(this);
} catch (IOException e) {
log.log(Level.WARNING, "Got exception when rendering metrics:", e);
- throw new RuntimeException("Could not render metrics. Check the log for details.");
+ throw new JsonMetricsRenderingException("Could not render metrics. Check the log for details.");
}
}
+ public static class JsonMetricsRenderingException extends RuntimeException {
+ JsonMetricsRenderingException(String message) {
+ super(message);
+ }
+ }
}