Package org.netxms.client.datacollection
Class DataSeries
java.lang.Object
org.netxms.client.datacollection.DataSeries
Class to hold series of collected DCI data
- 
Constructor SummaryConstructorsConstructorDescriptionCreate empty data seriesDataSeries(double value) Create data series with single valueDataSeries(long nodeId, long dciId) DataSeries(DataSeries src) Copy constructor
- 
Method SummaryModifier 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 serieslonggetDciId()Get last added valuedoubleGet maximum value for series.Get measurement unitsdoubleGet minimum value for series.intGet multiplier powerlongintGet multiplier usage flagvoidinvert()Invert valuesvoidsetActiveThresholdSeverity(Severity activeThresholdSeverity) Set current threshold severityvoidsetDataType(DataType dataType) voidsetMultiplier(int multiplierPower) Set multiplier powervoidsetThresholds(List<Threshold> thresholds) voidsetUnits(MeasurementUnit measurementUnit) Set measurement unitsvoidsetUseMultiplier(int useMultiplier) Set multiplier usage flagtoString()
- 
Constructor Details- 
DataSeriespublic DataSeries()Create empty data series
- 
DataSeriespublic DataSeries(long nodeId, long dciId) - Parameters:
- nodeId- The node ID
- dciId- The dci ID
 
- 
DataSeriespublic DataSeries(double value) Create data series with single value- Parameters:
- value- initial value
 
- 
DataSeriesCopy constructor- Parameters:
- src- source object to copy
 
 
- 
- 
Method Details- 
getNodeIdpublic long getNodeId()- Returns:
- the nodeId
 
- 
getDciIdpublic long getDciId()- Returns:
- the dciId
 
- 
getValues- Returns:
- the values
 
- 
getLastValueGet last added value- Returns:
- last added value
 
- 
getCurrentValuepublic double getCurrentValue()Get current value as double- Returns:
- current value as double
 
- 
getMinValuepublic double getMinValue()Get minimum value for series.- Returns:
- minimum value for series
 
- 
getMaxValuepublic double getMaxValue()Get maximum value for series.- Returns:
- maximum value for series
 
- 
getAverageValuepublic double getAverageValue()Get average value for series.- Returns:
- average value for series
 
- 
getCurrentValueAsStringGet current value as string- Returns:
- current value as string
 
- 
addDataRowAdd new value- Parameters:
- row- DciDataRow
 
- 
getDataType- Returns:
- the dataType
 
- 
setDataType- Parameters:
- dataType- the dataType to set
 
- 
invertpublic void invert()Invert values
- 
getActiveThresholdSeverityGet current threshold severity- Returns:
- current threshold severity
 
- 
setActiveThresholdSeveritySet current threshold severity- Parameters:
- activeThresholdSeverity- the currentThresholdSeverity to set
 
- 
setMultiplierpublic void setMultiplier(int multiplierPower) Set multiplier power- Parameters:
- multiplierPower- the multiplierPower to set
 
- 
setUseMultiplierpublic void setUseMultiplier(int useMultiplier) Set multiplier usage flag- Parameters:
- useMultiplier- the useMultiplier to set
 
- 
setUnitsSet measurement units- Parameters:
- measurementUnit- the measurementUnit to set
 
- 
setThresholds- Parameters:
- thresholds-
 
- 
getMeasurementUnitGet measurement units- Returns:
- the measurementUnit
 
- 
getMultiplierPowerpublic int getMultiplierPower()Get multiplier power- Returns:
- the multiplierPower
 
- 
getUseMultiplierpublic int getUseMultiplier()Get multiplier usage flag- Returns:
- the useMultiplier
 
- 
getDataFormatterCreate data formatter for this data series- Returns:
- data formatter
 
- 
getThresholds- Returns:
 
- 
toString
 
-