Adapt to changed API in Gerrit core for creating metric fields (part 2)
Change-Id: Ic62020f7ecdf44099d007e5282eba8a36aff8c91
Signed-off-by: Edwin Kempin <ekempin@google.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/hooks/HookMetrics.java b/src/main/java/com/googlesource/gerrit/plugins/hooks/HookMetrics.java
index e5dd877..02bd55e 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/hooks/HookMetrics.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/hooks/HookMetrics.java
@@ -14,11 +14,13 @@
package com.googlesource.gerrit.plugins.hooks;
+import com.google.gerrit.extensions.annotations.PluginName;
import com.google.gerrit.metrics.Counter1;
import com.google.gerrit.metrics.Description;
import com.google.gerrit.metrics.Field;
import com.google.gerrit.metrics.MetricMaker;
import com.google.gerrit.metrics.Timer1;
+import com.google.gerrit.server.logging.PluginMetadata;
import com.google.inject.Inject;
import com.google.inject.Singleton;
@@ -30,8 +32,15 @@
private final Counter1<String> timeout;
@Inject
- HookMetrics(MetricMaker metricMaker) {
- Field<String> field = Field.ofString("hook").build();
+ HookMetrics(@PluginName String pluginName, MetricMaker metricMaker) {
+ Field<String> field =
+ Field.ofString(
+ "hook",
+ (metadataBuilder, fieldValue) ->
+ metadataBuilder
+ .pluginName(pluginName)
+ .addPluginMetadata(PluginMetadata.create("hook", fieldValue)))
+ .build();
latency =
metricMaker.newTimer(
"latency",