public static final class MeasurementDescriptor.MeasurementUnit
extends java.lang.Object
To specify multiplication in the numerator or denominator, simply specify multiple numerator or denominator fields. For example:
- byte-seconds (i.e. bytes * seconds): numerator: BYTES numerator: SECS
- events/sec^2 (i.e. rate of change of events/sec): numerator: SCALAR denominator: SECS denominator: SECS
To specify multiples (in power of 10) of units, specify a non-zero power10 value, for example:
- MB/s (i.e. megabytes / s): power10: 6 numerator: BYTES denominator: SECS
- nanoseconds power10: -9 numerator: SECS
| Modifier and Type | Method and Description |
|---|---|
static MeasurementDescriptor.MeasurementUnit |
create(int power10,
java.util.List<MeasurementDescriptor.BasicUnit> numerators)
Constructs a
MeasurementDescriptor.MeasurementUnit without the optional denominators. |
static MeasurementDescriptor.MeasurementUnit |
create(int power10,
java.util.List<MeasurementDescriptor.BasicUnit> numerators,
java.util.List<MeasurementDescriptor.BasicUnit> denominators)
Constructs a
MeasurementDescriptor.MeasurementUnit. |
java.util.List<MeasurementDescriptor.BasicUnit> |
getDenominators()
Unit Denominators.
|
java.util.List<MeasurementDescriptor.BasicUnit> |
getNumerators()
Unit Numerators.
|
int |
getPower10()
Unit multiplier (i.e.
|
public static MeasurementDescriptor.MeasurementUnit create(int power10, java.util.List<MeasurementDescriptor.BasicUnit> numerators, java.util.List<MeasurementDescriptor.BasicUnit> denominators)
MeasurementDescriptor.MeasurementUnit.public static MeasurementDescriptor.MeasurementUnit create(int power10, java.util.List<MeasurementDescriptor.BasicUnit> numerators)
MeasurementDescriptor.MeasurementUnit without the optional denominators.public int getPower10()
public java.util.List<MeasurementDescriptor.BasicUnit> getNumerators()
Note: The returned list is unmodifiable and attempts to update it will throw an UnsupportedOperationException.
public final java.util.List<MeasurementDescriptor.BasicUnit> getDenominators()
Note: The returned list is unmodifiable and attempts to update it will throw an UnsupportedOperationException.