Class TableThreshold

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

public class TableThreshold extends Object
Threshold definition for table DCI
  • Constructor Details

    • TableThreshold

      public TableThreshold()
      Create new empty threshold
    • TableThreshold

      public TableThreshold(TableThreshold src)
      Copy constructor
      Parameters:
      src - source object
    • TableThreshold

      protected TableThreshold(NXCPMessage msg, long baseId)
      Create from NXCP message
      Parameters:
      msg - NXCP message
      baseId - base field ID
  • Method Details

    • fillMessage

      protected long fillMessage(NXCPMessage msg, long baseId)
      Fill NXCP message with threshold data
      Parameters:
      msg - NXCP message
      baseId - base field ID
      Returns:
      next free field ID
    • getConditionAsText

      public String getConditionAsText()
      Get threshold condition as text
      Returns:
      textual representation of threshold condition
    • getNextFieldId

      public long getNextFieldId()
      Get next available field ID
      Returns:
      next available field ID
    • getActivationEvent

      public int getActivationEvent()
      Get activation event code
      Returns:
      activation event code
    • setActivationEvent

      public void setActivationEvent(int activationEvent)
      Set activation event code
      Parameters:
      activationEvent - new activation event code
    • getDeactivationEvent

      public int getDeactivationEvent()
      Get deactivation event code
      Returns:
      deactivation event code
    • setDeactivationEvent

      public void setDeactivationEvent(int deactivationEvent)
      Set deactivation event code
      Parameters:
      deactivationEvent - new deactivation event code
    • getSampleCount

      public int getSampleCount()
      Get sample count
      Returns:
      sample count
    • setSampleCount

      public void setSampleCount(int sampleCount)
      Set sample count
      Parameters:
      sampleCount - new sample count
    • getConditions

      public List<List<TableCondition>> getConditions()
      Returns:
      the conditions
    • setConditions

      public void setConditions(List<List<TableCondition>> conditions)
      Parameters:
      conditions - the conditions to set
    • getId

      public long getId()
      Returns:
      the id
    • duplicate

      public TableThreshold duplicate()
      Duplicate threshold for later use (do not copy ID for duplicated threshold)
      Returns:
      threshold copy