Class AlarmAgent


  • @Singleton
    public class AlarmAgent
    extends Object
    • Constructor Detail

      • AlarmAgent

        public AlarmAgent()
        constructor get the instance of platform MBeanServer.
    • Method Detail

      • start

        @PostConstruct
        public void start()
      • invokeFMRaiseMethod

        public void invokeFMRaiseMethod​(String alarmId,
                                        String text,
                                        String src)
        Method invoke raise alarm JMX API in platform MbeanServer with alarm details.
        Parameters:
        alarmId - alarm to be raised
        text - Additional details describing about the alarm on which dpnId
        src - Source of the alarm ex: dpnId=openflow:1 the source node that caused this alarm
      • invokeFMClearMethod

        public void invokeFMClearMethod​(String alarmId,
                                        String text,
                                        String src)
        Method invoke clear alarm JMX API in platform MbeanServer with alarm details.
        Parameters:
        alarmId - alarm to be cleared
        text - Additional details describing about the alarm on which dpnId
        src - Source of the alarm ex: dpn=openflow:1 the source node that caused this alarm
      • raiseNodeReconciliationAlarm

        public void raiseNodeReconciliationAlarm​(Long nodeId)
        Method gets the alarm details to be raised and construct the alarm objects.
        Parameters:
        nodeId - Source of the alarm dpnId
      • clearNodeReconciliationAlarm

        public void clearNodeReconciliationAlarm​(Long nodeId)
        Method gets the alarm details to be cleared and construct the alarm objects.
        Parameters:
        nodeId - Source of the alarm dpnId