public class MonitoredConstant<T> extends SettableValue<T>
Monitorable
for
simple values that are rarely (read: never) updated, once initialised.
This class should be used as for values which rarely change, such as the number of installed CPUs or the application version number.
A setter exists for those cases where the value is not known until after creation (pre-registration of the Monitorable is required, but the value is not known at creation time), but this should not be called as a matter of course.
value
LOG
Constructor and Description |
---|
MonitoredConstant(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue) |
MonitoredConstant(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue,
javax.measure.Unit<?> unit) |
MonitoredConstant(java.lang.String name,
java.lang.String description,
T initialValue) |
MonitoredConstant(java.lang.String name,
java.lang.String description,
T initialValue,
javax.measure.Unit<?> unit) |
get, set
attachMonitor, getDescription, getName, getSemantics, getType, getUnit, isAttached, logValue, notifyMonitors, registerSelf, removeMonitor
public MonitoredConstant(java.lang.String name, java.lang.String description, T initialValue)
public MonitoredConstant(java.lang.String name, java.lang.String description, T initialValue, javax.measure.Unit<?> unit)
public MonitoredConstant(java.lang.String name, java.lang.String description, MonitorableRegistry registry, T initialValue)
public MonitoredConstant(java.lang.String name, java.lang.String description, MonitorableRegistry registry, T initialValue, javax.measure.Unit<?> unit)