Class Threshold


  • public class Threshold
    extends Object
    Represents data collection item's threshold
    • Constructor Detail

      • Threshold

        public Threshold​(org.netxms.base.NXCPMessage msg,
                         long baseId)
        Create DCI threshold object from NXCP message
        Parameters:
        msg - NXCP message
        baseId - Base variable ID for this threshold in message
      • Threshold

        public Threshold()
        Create new threshold object
      • Threshold

        public Threshold​(Threshold src)
        Copy constructor (does not copy ID!)
        Parameters:
        src - source object
    • Method Detail

      • fillMessage

        protected void fillMessage​(org.netxms.base.NXCPMessage msg,
                                   long baseId)
        Fill NXCP message with threshold's data. Operational data maintained by server will not be put into message.
        Parameters:
        msg - NXCP message
        baseId - Base variable identifier
      • getFireEvent

        public int getFireEvent()
        Returns:
        the fireEvent
      • setFireEvent

        public void setFireEvent​(int fireEvent)
        Parameters:
        fireEvent - the fireEvent to set
      • getRearmEvent

        public int getRearmEvent()
        Returns:
        the rearmEvent
      • setRearmEvent

        public void setRearmEvent​(int rearmEvent)
        Parameters:
        rearmEvent - the rearmEvent to set
      • getSampleCount

        public int getSampleCount()
        Returns:
        sample count
      • setSampleCount

        public void setSampleCount​(int sampleCount)
        Set sample count for threshold
        Parameters:
        sampleCount - sample count
      • getFunction

        public int getFunction()
        Returns:
        the function
      • setFunction

        public void setFunction​(int function)
        Parameters:
        function - the function to set
      • getOperation

        public int getOperation()
        Returns:
        the operation
      • setOperation

        public void setOperation​(int operation)
        Parameters:
        operation - the operation to set
      • getRepeatInterval

        public int getRepeatInterval()
        Returns:
        the repeatInterval
      • setRepeatInterval

        public void setRepeatInterval​(int repeatInterval)
        Parameters:
        repeatInterval - the repeatInterval to set
      • getValue

        public String getValue()
        Returns:
        the value
      • setValue

        public void setValue​(String value)
        Parameters:
        value - the value to set
      • getId

        public long getId()
        Returns:
        the id
      • isActive

        public boolean isActive()
        Returns true if threshold is currently active (it's condition was evaluated to true at last poll). This field cannot be set and is always false when threshold received as part of DCI configuration.
        Returns:
        the active status
      • getCurrentSeverity

        public Severity getCurrentSeverity()
        Returns:
        the currentSeverity
      • getLastEventTimestamp

        public Date getLastEventTimestamp()
        Returns:
        the lastEventTimestamp
      • getScript

        public String getScript()
        Returns:
        the script
      • setScript

        public void setScript​(String script)
        Parameters:
        script - the script to set
      • getTextualRepresentation

        public String getTextualRepresentation()
        Get textual representation of this threshold
        Returns:
        textual representation of this threshold