Class OnmsProblemEventHandler

  • All Implemented Interfaces:
    org.jsmiparser.util.problem.ProblemEventHandler

    public class OnmsProblemEventHandler
    extends Object
    implements org.jsmiparser.util.problem.ProblemEventHandler
    The Implementation of the ProblemEventHandler interface for OpenNMS.
    Author:
    Alejandro Galue
    • Constructor Detail

      • OnmsProblemEventHandler

        public OnmsProblemEventHandler​(org.jsmiparser.parser.SmiDefaultParser parser)
        Instantiates a new OpenNMS problem event handler.
        Parameters:
        parser - the parser
    • Method Detail

      • handle

        public void handle​(org.jsmiparser.util.problem.ProblemEvent event)
        Specified by:
        handle in interface org.jsmiparser.util.problem.ProblemEventHandler
      • isOk

        public boolean isOk()
        Specified by:
        isOk in interface org.jsmiparser.util.problem.ProblemEventHandler
      • isNotOk

        public boolean isNotOk()
        Specified by:
        isNotOk in interface org.jsmiparser.util.problem.ProblemEventHandler
      • getSeverityCount

        public int getSeverityCount​(org.jsmiparser.util.problem.annotations.ProblemSeverity severity)
        Specified by:
        getSeverityCount in interface org.jsmiparser.util.problem.ProblemEventHandler
      • getTotalCount

        public int getTotalCount()
        Specified by:
        getTotalCount in interface org.jsmiparser.util.problem.ProblemEventHandler
      • reset

        public void reset()
        Reset.
      • getDependencies

        public List<String> getDependencies()
        Gets the dependencies.
        Returns:
        the dependencies
      • getMessages

        public String getMessages()
        Gets the messages.
        Returns:
        the messages
      • addError

        public void addError​(String errorMessage)
        Adds a new error message.
        Parameters:
        errorMessage - the error message