package de.is24.util.monitoring.sensor;
import de.is24.util.monitoring.InApplicationMonitor;
import de.is24.util.monitoring.tools.LocalHostNameResolver;
public class HostSensor extends Sensor {
private final String localHostName;
public HostSensor(final InApplicationMonitor inApplicationMonitor, LocalHostNameResolver localHostNameResolver) {
super(inApplicationMonitor);
this.localHostName = localHostNameResolver.getLocalHostName() + ".";
}
@Override
public void incrementCounter(final String name) {
getInApplicationMonitor().incrementCounter(localHostName + name);
}
@Override
public void incrementCounter(final String name, final int increment) {
getInApplicationMonitor().incrementCounter(localHostName + name, increment);
}
@Override
public void addTimerMeasurement(final String name, final long timing) {
getInApplicationMonitor().addTimerMeasurement(localHostName + name, timing);
}
@Override
public void addTimerMeasurement(final String name, final long start, final long end) {
getInApplicationMonitor().addTimerMeasurement(localHostName + name, start, end);
}
}