public class NumberGauge extends AbstractMonitor<java.lang.Number> implements Gauge<java.lang.Number>
Gauge that returns the value stored in Number.config| Modifier | Constructor and Description |
|---|---|
protected |
NumberGauge(MonitorConfig config)
Construct a gauge that will store a weak reference to a number.
|
|
NumberGauge(MonitorConfig config,
java.lang.Number number)
Construct a gauge that will store a weak reference to the number.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
protected java.lang.Number |
getBackingNumber()
Returns the
Number hold or null if it has been garbage collected. |
java.lang.Number |
getValue(int pollerIdx)
Returns the current value for the monitor for the nth poller.
|
int |
hashCode() |
protected void |
setBackingNumber(java.lang.Number number)
Sets a new
Number to hold. |
java.lang.String |
toString() |
getConfig, getValueprotected NumberGauge(MonitorConfig config)
setBackingNumber(Number) method.public NumberGauge(MonitorConfig config, java.lang.Number number)
number or Double.NaN in case
the referred Number has been garbage collected.public java.lang.Number getValue(int pollerIdx)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectprotected java.lang.Number getBackingNumber()
Number hold or null if it has been garbage collected.protected void setBackingNumber(java.lang.Number number)
Number to hold. We keep a week reference to this value
allowing it to be GC.