java.lang.Object
org.opendaylight.openflowplugin.applications.southboundcli.alarm.AlarmAgent

@Singleton public class AlarmAgent extends Object
  • Constructor Details

    • AlarmAgent

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

    • 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