Extract config keys and defaults to constants
Change-Id: I0c7f8383807b2ef1d0fca0003ff6a220194f2b3f
diff --git a/src/main/java/com/googlesource/gerrit/plugins/metricsreporters/GerritGraphiteReporter.java b/src/main/java/com/googlesource/gerrit/plugins/metricsreporters/GerritGraphiteReporter.java
index 0c17cbb..4849d49 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/metricsreporters/GerritGraphiteReporter.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/metricsreporters/GerritGraphiteReporter.java
@@ -43,6 +43,13 @@
private static final Logger log =
LoggerFactory.getLogger(GerritGraphiteReporter.class);
+ private static final String SECTION_GRAPHITE = "graphite";
+ private static final String KEY_HOST = "host";
+ private static final String KEY_PORT = "port";
+ private static final String KEY_PREFIX = "prefix";
+ private static final String DEFAULT_HOST = "localhost";
+ private static final int DEFAULT_PORT = 2003;
+ private static final String DEFAULT_PREFIX = "gerrit";
private final GraphiteReporter graphiteReporter;
@Inject
@@ -52,12 +59,12 @@
MetricRegistry registry) {
Config config = configFactory.getGlobalPluginConfig(pluginName);
String host = firstNonNull(
- config.getString("graphite", null, "host"), "localhost");
- int port = config.getInt("graphite", "port", 2003);
- String prefix = config.getString("graphite", null, "prefix");
+ config.getString(SECTION_GRAPHITE, null, KEY_HOST), DEFAULT_HOST);
+ int port = config.getInt(SECTION_GRAPHITE, KEY_PORT, DEFAULT_PORT);
+ String prefix = config.getString(SECTION_GRAPHITE, null, KEY_PREFIX);
if (prefix == null) {
try {
- prefix = name("gerrit", InetAddress.getLocalHost().getHostName());
+ prefix = name(DEFAULT_PREFIX, InetAddress.getLocalHost().getHostName());
} catch (UnknownHostException e) {
log.error("Failed to get hostname", e);
throw new RuntimeException(e);