Use method reference when possible

Change-Id: I9bf98b91fbd09c68588b23f116f694f58de0dedc
This commit is contained in:
Maxime Guerreiro
2018-04-26 11:43:02 +00:00
parent a8bae8376d
commit f2c79185f5
10 changed files with 14 additions and 97 deletions

View File

@@ -14,7 +14,6 @@
package com.google.gerrit.metrics.proc;
import com.google.common.base.Supplier;
import com.google.gerrit.metrics.Description;
import com.google.gerrit.metrics.Description.Units;
import com.google.gerrit.metrics.MetricMaker;
@@ -29,22 +28,12 @@ public class JGitMetricModule extends MetricModule {
new Description("Bytes of memory retained in JGit block cache.")
.setGauge()
.setUnit(Units.BYTES),
new Supplier<Long>() {
@Override
public Long get() {
return WindowCacheStats.getOpenBytes();
}
});
WindowCacheStats::getOpenBytes);
metrics.newCallbackMetric(
"jgit/block_cache/open_files",
Integer.class,
new Description("File handles held open by JGit block cache.").setGauge().setUnit("fds"),
new Supplier<Integer>() {
@Override
public Integer get() {
return WindowCacheStats.getOpenFiles();
}
});
WindowCacheStats::getOpenFiles);
}
}

View File

@@ -60,12 +60,7 @@ public class ProcMetricModule extends MetricModule {
"proc/uptime",
Long.class,
new Description("Uptime of this process").setUnit(Units.MILLISECONDS),
new Supplier<Long>() {
@Override
public Long get() {
return ManagementFactory.getRuntimeMXBean().getUptime();
}
});
ManagementFactory.getRuntimeMXBean()::getUptime);
}
private void procCpuUsage(MetricMaker metrics) {
@@ -93,12 +88,7 @@ public class ProcMetricModule extends MetricModule {
"proc/num_open_fds",
Long.class,
new Description("Number of open file descriptors").setGauge().setUnit("fds"),
new Supplier<Long>() {
@Override
public Long get() {
return provider.getOpenFileDescriptorCount();
}
});
provider::getOpenFileDescriptorCount);
}
}