summaryrefslogtreecommitdiffstats
path: root/vespaclient-core/src/main/java/com/yahoo/clientmetrics/RouteMetricSet.java
diff options
context:
space:
mode:
Diffstat (limited to 'vespaclient-core/src/main/java/com/yahoo/clientmetrics/RouteMetricSet.java')
-rw-r--r--vespaclient-core/src/main/java/com/yahoo/clientmetrics/RouteMetricSet.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/vespaclient-core/src/main/java/com/yahoo/clientmetrics/RouteMetricSet.java b/vespaclient-core/src/main/java/com/yahoo/clientmetrics/RouteMetricSet.java
index a0fab6dd6da..c5469e8a4f1 100644
--- a/vespaclient-core/src/main/java/com/yahoo/clientmetrics/RouteMetricSet.java
+++ b/vespaclient-core/src/main/java/com/yahoo/clientmetrics/RouteMetricSet.java
@@ -2,7 +2,9 @@
package com.yahoo.clientmetrics;
import com.yahoo.messagebus.Reply;
-import com.yahoo.metrics.*;
+import com.yahoo.metrics.Metric;
+import com.yahoo.metrics.MetricSet;
+import com.yahoo.metrics.SumMetric;
import java.util.HashMap;
import java.util.Map;
@@ -12,9 +14,9 @@ import java.util.Map;
*/
public class RouteMetricSet extends MetricSet {
- SumMetric sum;
- ProgressCallback callback;
- Map<Integer,MessageTypeMetricSet> typeMap = new HashMap<Integer,MessageTypeMetricSet>();
+ private final SumMetric sum;
+ private final ProgressCallback callback;
+ private final Map<Integer, MessageTypeMetricSet> typeMap = new HashMap<>();
public interface ProgressCallback {
void onProgress(RouteMetricSet route);
@@ -32,8 +34,10 @@ public class RouteMetricSet extends MetricSet {
return "route";
}
- public RouteMetricSet(RouteMetricSet source, CopyType copyType, MetricSet owner, boolean includeUnused) {
+ private RouteMetricSet(RouteMetricSet source, CopyType copyType, MetricSet owner, boolean includeUnused) {
super(source, copyType, owner, includeUnused);
+ sum = null;
+ callback = null;
}
public void addReply(Reply r) {
@@ -58,8 +62,9 @@ public class RouteMetricSet extends MetricSet {
}
@Override
- public Metric clone(CopyType type, MetricSet owner, boolean includeUnused)
- { return new RouteMetricSet(this, type, owner, includeUnused); }
+ public Metric clone(CopyType type, MetricSet owner, boolean includeUnused) {
+ return new RouteMetricSet(this, type, owner, includeUnused);
+ }
String getRoute() {
return getName();