com.jeantessier.metrics
Class RatioMeasurement
java.lang.Object
|
+--com.jeantessier.metrics.MeasurementBase
|
+--com.jeantessier.metrics.RatioMeasurement
- All Implemented Interfaces:
- Measurement
- public class RatioMeasurement
- extends MeasurementBase
Divides one measurement (base) by another (divider). Both
must be in the same context.
This is the syntax for initializing this type of
measurement:
<init>
base measurement name [DISPOSE_x]
divider measurement name [DISPOSE_x]
</init>
If either is missing, this measurement will be NaN.
Methods inherited from class com.jeantessier.metrics.MeasurementBase |
Add, Add, Add, Add, Add, Cached, Cached, Context, Descriptor, doubleValue, floatValue, InRange, intValue, LongName, longValue, Perl, ShortName, toString, Value |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RatioMeasurement
public RatioMeasurement(MeasurementDescriptor descriptor,
Metrics context,
java.lang.String init_text)
BaseName
public java.lang.String BaseName()
BaseDispose
public int BaseDispose()
DividerName
public java.lang.String DividerName()
DividerDispose
public int DividerDispose()
Accept
public void Accept(MeasurementVisitor visitor)
Compute
protected double Compute()
- Overrides:
Compute
in class MeasurementBase