summaryrefslogtreecommitdiffstats
path: root/simplemetrics
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahoo-inc.com>2016-11-03 13:08:18 +0100
committerArne H Juul <arnej@yahoo-inc.com>2016-11-03 13:08:18 +0100
commit86fc775203534a2a2aac124328ecd3a460d4305e (patch)
tree87aba256e8cb27fa59ed3b2ed4a80c03b2b92353 /simplemetrics
parent5df8ddd708c43afd09ca99ba8f5e850a6724a09d (diff)
better toString for debugging
Diffstat (limited to 'simplemetrics')
-rw-r--r--simplemetrics/src/main/java/com/yahoo/metrics/simple/UntypedMetric.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/simplemetrics/src/main/java/com/yahoo/metrics/simple/UntypedMetric.java b/simplemetrics/src/main/java/com/yahoo/metrics/simple/UntypedMetric.java
index 75bf9c013ae..8a419c9a4ac 100644
--- a/simplemetrics/src/main/java/com/yahoo/metrics/simple/UntypedMetric.java
+++ b/simplemetrics/src/main/java/com/yahoo/metrics/simple/UntypedMetric.java
@@ -27,6 +27,26 @@ public class UntypedMetric {
public enum AssumedType { NONE, GAUGE, COUNTER };
+ public String toString() {
+ StringBuilder buf = new StringBuilder();
+ buf.append(this.getClass().getName()).append(": ");
+ buf.append("outputFormat=").append(outputFormat).append(", ");
+ if (count > 0 && outputFormat == AssumedType.GAUGE) {
+ buf.append("max=").append(max).append(", ");
+ buf.append("min=").append(min).append(", ");
+ buf.append("sum=").append(sum).append(", ");
+ }
+ if (histogram != null) {
+ buf.append("histogram=").append(histogram).append(", ");
+ }
+ if (metricSettings != null) {
+ buf.append("metricSettings=").append(metricSettings).append(", ");
+ }
+ buf.append("current=").append(current).append(", ");
+ buf.append("count=").append(count);
+ return buf.toString();
+ }
+
UntypedMetric(MetricSettings metricSettings) {
this.metricSettings = metricSettings;
if (metricSettings == null || !metricSettings.isHistogram()) {