diff options
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/metrics/MetricMaker.java')
-rw-r--r-- | gerrit-server/src/main/java/com/google/gerrit/metrics/MetricMaker.java | 26 |
1 files changed, 6 insertions, 20 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/metrics/MetricMaker.java b/gerrit-server/src/main/java/com/google/gerrit/metrics/MetricMaker.java index eee76fd04d..401a6d6bd1 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/metrics/MetricMaker.java +++ b/gerrit-server/src/main/java/com/google/gerrit/metrics/MetricMaker.java @@ -79,20 +79,13 @@ public abstract class MetricMaker { * @param value only value of the metric. * @param desc description of the metric. */ - public <V> void newConstantMetric(String name, final V value, Description desc) { + public <V> void newConstantMetric(String name, V value, Description desc) { desc.setConstant(); @SuppressWarnings("unchecked") Class<V> type = (Class<V>) value.getClass(); - final CallbackMetric0<V> metric = newCallbackMetric(name, type, desc); - newTrigger( - metric, - new Runnable() { - @Override - public void run() { - metric.set(value); - } - }); + CallbackMetric0<V> metric = newCallbackMetric(name, type, desc); + newTrigger(metric, () -> metric.set(value)); } /** @@ -116,16 +109,9 @@ public abstract class MetricMaker { * @param trigger function to compute the value of the metric. */ public <V> void newCallbackMetric( - String name, Class<V> valueClass, Description desc, final Supplier<V> trigger) { - final CallbackMetric0<V> metric = newCallbackMetric(name, valueClass, desc); - newTrigger( - metric, - new Runnable() { - @Override - public void run() { - metric.set(trigger.get()); - } - }); + String name, Class<V> valueClass, Description desc, Supplier<V> trigger) { + CallbackMetric0<V> metric = newCallbackMetric(name, valueClass, desc); + newTrigger(metric, () -> metric.set(trigger.get())); } /** |