Package org.netxms.client.datacollection
Class MeasurementUnit
java.lang.Object
org.netxms.client.datacollection.MeasurementUnit
Represents measurement unit information.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final MeasurementUnit
static final MeasurementUnit
static final MeasurementUnit
static final MeasurementUnit
static final MeasurementUnit
-
Constructor Summary
ConstructorDescriptionMeasurementUnit
(String name) Create measurement unit from scratch with automatically calculated multiplier powerMeasurementUnit
(String name, int multiplierPower) Create measurement unit from scratchMeasurementUnit
(NXCPMessage msg, long baseId) Create measurement unit object from NXCP message. -
Method Summary
-
Field Details
-
BYTES_IEC
-
BYTES_METRIC
-
BPS_IEC
-
BPS_METRIC
-
HZ
-
UNITS_WITHOUT_MULTIPLIERS
-
-
Constructor Details
-
MeasurementUnit
Create measurement unit from scratch- Parameters:
name
- unit namemultiplierPower
- multiplier power (0 for automatically calculated)
-
MeasurementUnit
Create measurement unit from scratch with automatically calculated multiplier power- Parameters:
name
- unit name
-
MeasurementUnit
Create measurement unit object from NXCP message.- Parameters:
msg
- NXCP messagebaseId
- base field ID
-
-
Method Details
-
getName
Get unit name.- Returns:
- unit name
-
isBinary
public boolean isBinary()Check if unit uses binary (IEC) multipliers- Returns:
- true if unit uses binary multipliers
-
getMultipierPower
public int getMultipierPower()Get fixed multiplier power.- Returns:
- fixed multiplier power or 0 if automatic multiplier power selection should be used
-
useMultiplierForUnit
public boolean useMultiplierForUnit()If small multipliers should be used for current unit- Returns:
- true if small multipliers can be used for current unit
-
toString
-