package de.is24.util.monitoring.statsd;
public class StatsdNoneGroupingHostMessageFormatter extends StatsdMessageFormatter {
public StatsdNoneGroupingHostMessageFormatter(String appName, String localHostName) {
super(appName, localHostName);
}
public StatsdNoneGroupingHostMessageFormatter(final String appName) {
super(appName);
}
@Override
public String formatSampledValue(String stat, double sampleRate) {
return new StringBuilder().append(getAppName())
.append(".")
.append(getLocalHostName())
.append(".")
.append(stat)
.append("|@")
.append(sampleRate)
.toString();
}
@Override
public String formatUnsampledValue(String stat) {
StringBuilder builder = new StringBuilder();
builder.append(getAppName()).append(".").append(getLocalHostName()).append(".").append(stat).append("|");
return builder.toString();
}
}