class InfluxDbReporter extends ScheduledMetrics2Reporter {

	public static String getInfluxDbLineProtocolString(MetricName metricName) {
		String influxDbString = metricNameToInfluxDBFormatCache.get(metricName);
		if (influxDbString == null) {
			final StringBuilder sb = new StringBuilder(metricName.getName().length() + metricName.getTagKeys().size() * 16 + metricName.getTagKeys().size());
			sb.append(escapeForInfluxDB(metricName.getName()));
			appendTags(sb, metricName.getTags());
			influxDbString = sb.toString();
			metricNameToInfluxDBFormatCache.put(metricName, influxDbString);
		}
		return influxDbString;
	}

	private  InfluxDbReporter(Builder builder);

}