Class AbstractCorrelationEngine

    • Constructor Detail

      • AbstractCorrelationEngine

        public AbstractCorrelationEngine()
    • Method Detail

      • getInterestingEvents

        public abstract java.util.List<java.lang.String> getInterestingEvents()

        getInterestingEvents

        Specified by:
        getInterestingEvents in interface CorrelationEngine
        Returns:
        a List object.
      • setEventIpcManager

        public void setEventIpcManager​(EventIpcManager eventIpcManager)

        setEventIpcManager

        Parameters:
        eventIpcManager - a EventIpcManager object.
      • sendEvent

        public void sendEvent​(Event e)

        sendEvent

        Parameters:
        e - a Event object.
      • setTimer

        public java.lang.Integer setTimer​(long millis)

        setTimer

        Parameters:
        millis - a long.
        Returns:
        a Integer object.
      • cancelTimer

        public void cancelTimer​(java.lang.Integer timerId)

        cancelTimer

        Parameters:
        timerId - a Integer object.
      • getPendingTasksCount

        public int getPendingTasksCount()
      • timerExpired

        protected abstract void timerExpired​(java.lang.Integer timerId)

        timerExpired

        Parameters:
        timerId - a Integer object.
      • setScheduler

        public void setScheduler​(java.util.concurrent.ScheduledExecutorService scheduler)

        setScheduler

        Parameters:
        scheduler - a Timer object.
      • getScheduler

        public java.util.concurrent.ScheduledExecutorService getScheduler()
      • runTimer

        protected void runTimer​(org.opennms.netmgt.correlation.AbstractCorrelationEngine.RuleTimerTask task)

        runTimer

        Parameters:
        task - a AbstractCorrelationEngine.RuleTimerTask object.