Class DataSeries

java.lang.Object
org.netxms.client.datacollection.DataSeries

public class DataSeries extends Object
Class to hold series of collected DCI data
  • Constructor Details

    • DataSeries

      public DataSeries()
      Create empty data series
    • DataSeries

      public DataSeries(long nodeId, long dciId)
      Parameters:
      nodeId - The node ID
      dciId - The dci ID
    • DataSeries

      public DataSeries(double value)
      Create data series with single value
      Parameters:
      value - initial value
    • DataSeries

      public DataSeries(DataSeries src)
      Copy constructor
      Parameters:
      src - source object to copy
  • Method Details

    • getNodeId

      public long getNodeId()
      Returns:
      the nodeId
    • getDciId

      public long getDciId()
      Returns:
      the dciId
    • getValues

      public DciDataRow[] getValues()
      Returns:
      the values
    • getLastValue

      public DciDataRow 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

      public String getCurrentValueAsString()
      Get current value as string
      Returns:
      current value as string
    • addDataRow

      public void addDataRow(DciDataRow row)
      Add new value
      Parameters:
      row - DciDataRow
    • getDataType

      public DataType getDataType()
      Returns:
      the dataType
    • setDataType

      public void setDataType(DataType dataType)
      Parameters:
      dataType - the dataType to set
    • invert

      public void invert()
      Invert values
    • getActiveThresholdSeverity

      public Severity getActiveThresholdSeverity()
      Get current threshold severity
      Returns:
      current threshold severity
    • setActiveThresholdSeverity

      public void setActiveThresholdSeverity(Severity activeThresholdSeverity)
      Set current threshold severity
      Parameters:
      activeThresholdSeverity - the currentThresholdSeverity to set
    • setMultiplier

      public void setMultiplier(int multiplierPower)
      Set multiplier power
      Parameters:
      multiplierPower - the multiplierPower to set
    • setUseMultiplier

      public void setUseMultiplier(int useMultiplier)
      Set multiplier usage flag
      Parameters:
      useMultiplier - the useMultiplier to set
    • setUnits

      public void setUnits(MeasurementUnit measurementUnit)
      Set measurement units
      Parameters:
      measurementUnit - the measurementUnit to set
    • setThresholds

      public void setThresholds(List<Threshold> thresholds)
      Parameters:
      thresholds -
    • getMeasurementUnit

      public MeasurementUnit 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

      public DataFormatter getDataFormatter()
      Create data formatter for this data series
      Returns:
      data formatter
    • getThresholds

      public Threshold[] getThresholds()
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also: