Package org.netxms.client.datacollection
Class DataSeries
java.lang.Object
org.netxms.client.datacollection.DataSeries
Class to hold series of collected DCI data
-
Constructor Summary
ConstructorsConstructorDescriptionCreate empty data seriesDataSeries(double value) Create data series with single valueDataSeries(long nodeId, long dciId) DataSeries(DataSeries src) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDataRow(DciDataRow row) Add new valueGet current threshold severitydoubleGet average value for series.doubleGet current value as doubleGet current value as stringCreate data formatter for this data seriesGet DCI description.longgetDciId()Get DCI name.Get last added valuedoubleGet maximum value for series.Get measurement unitsdoubleGet minimum value for series.intGet multiplier powerlongintGet multiplier usage flagvoidinvert()Invert valuesvoidsetDataType(DataType dataType) Set data type.toString()voidUpdate data series from NXCP message
-
Constructor Details
-
DataSeries
public DataSeries()Create empty data series -
DataSeries
public DataSeries(long nodeId, long dciId) - Parameters:
nodeId- The node IDdciId- The dci ID
-
DataSeries
public DataSeries(double value) Create data series with single value- Parameters:
value- initial value
-
DataSeries
Copy constructor- Parameters:
src- source object to copy
-
-
Method Details
-
updateFromMessage
Update data series from NXCP message- Parameters:
msg- NXCP message
-
setDataType
Set data type.- Parameters:
dataType- new data type
-
getNodeId
public long getNodeId()- Returns:
- the nodeId
-
getDciId
public long getDciId()- Returns:
- the dciId
-
getValues
- Returns:
- the values
-
getLastValue
Get last added value- Returns:
- last added value
-
getCurrentValue
public double getCurrentValue()Get current value as double- Returns:
- current value as double
-
getMinValue
public double getMinValue()Get minimum value for series.- Returns:
- minimum value for series
-
getMaxValue
public double getMaxValue()Get maximum value for series.- Returns:
- maximum value for series
-
getAverageValue
public double getAverageValue()Get average value for series.- Returns:
- average value for series
-
getCurrentValueAsString
Get current value as string- Returns:
- current value as string
-
addDataRow
Add new value- Parameters:
row- DciDataRow
-
getDataType
- Returns:
- the dataType
-
invert
public void invert()Invert values -
getActiveThresholdSeverity
Get current threshold severity- Returns:
- current threshold severity
-
getMeasurementUnit
Get measurement units- Returns:
- the measurementUnit
-
getMultiplierPower
public int getMultiplierPower()Get multiplier power- Returns:
- the multiplierPower
-
getUseMultiplier
public int getUseMultiplier()Get multiplier usage flag- Returns:
- the useMultiplier
-
getDataFormatter
Create data formatter for this data series- Returns:
- data formatter
-
getThresholds
- Returns:
-
getDciDescription
Get DCI description.- Returns:
- DCI description
-
getDciName
Get DCI name.- Returns:
- DCI name
-
toString
-