public class MonitoredValue<T> extends SettableValue<T>
Monitorable
for free-running values that are updatable through a single set method call.
A free-running value is a value that increments and decrements at-will over time. This is essentially a "point in time" measurement. An example of an instantaneous value is the number of active HTTP sessions.
It is recommended that monotonically-increasing counters be implemented using
the class MonitoredCounter
in preference to this class.
value
LOG
Constructor and Description |
---|
MonitoredValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue) |
MonitoredValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue,
javax.measure.Unit<?> unit) |
MonitoredValue(java.lang.String name,
java.lang.String description,
T initialValue) |
MonitoredValue(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 MonitoredValue(java.lang.String name, java.lang.String description, T initialValue)
public MonitoredValue(java.lang.String name, java.lang.String description, T initialValue, javax.measure.Unit<?> unit)
public MonitoredValue(java.lang.String name, java.lang.String description, MonitorableRegistry registry, T initialValue)
public MonitoredValue(java.lang.String name, java.lang.String description, MonitorableRegistry registry, T initialValue, javax.measure.Unit<?> unit)