package de.is24.util.monitoring;
/**
* Convenience implementation of {@link StateValueProvider}.
* Implements the <code>getName()</code> interface method with a constructor argument name.
*
* @author <a href="mailto:sschubert@immobilienscout24.de">Stefan Schubert</a>, IT-E, IS24
*/
public abstract class AbstractStateValueProvider extends StateValueProvider {
private final String name;
/**
* @param name the name of this {@link StateValueProvider}. May not be blank.
*/
public AbstractStateValueProvider(String name) {
super();
this.name = name;
}
/* (non-Javadoc)
* @see de.is24.util.monitoring.StateValueProvider#getName()
*/
@Override
public String getName() {
return name;
}
}