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",