Interface SituationProcessor


  • public interface SituationProcessor
    A situation processor accepts situations and does something with them such as forwarding them as an event.
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void accept​(org.opennms.alec.datasource.api.Situation situation)
      Accept an Situation to process.
      default void confirm​(Set<String> reductionKeysInAlarm)
      Confirm that a situation alarm was received for the generated situation.
    • Method Detail

      • accept

        void accept​(org.opennms.alec.datasource.api.Situation situation)
        Accept an Situation to process.
        Parameters:
        situation - the situation to process
      • confirm

        default void confirm​(Set<String> reductionKeysInAlarm)
        Confirm that a situation alarm was received for the generated situation. Implementing this method is optional and defaults to a no-op.
        Parameters:
        reductionKeysInAlarm - the reduction keys contained in the individual alarms in the situation