Class AlarmAgent
- java.lang.Object
-
- org.opendaylight.openflowplugin.applications.southboundcli.alarm.AlarmAgent
-
@Singleton public class AlarmAgent extends Object
-
-
Constructor Summary
Constructors Constructor Description AlarmAgent()
constructor get the instance of platform MBeanServer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearNodeReconciliationAlarm(Long nodeId)
Method gets the alarm details to be cleared and construct the alarm objects.void
invokeFMClearMethod(String alarmId, String text, String src)
Method invoke clear alarm JMX API in platform MbeanServer with alarm details.void
invokeFMRaiseMethod(String alarmId, String text, String src)
Method invoke raise alarm JMX API in platform MbeanServer with alarm details.void
raiseNodeReconciliationAlarm(Long nodeId)
Method gets the alarm details to be raised and construct the alarm objects.void
start()
-
-
-
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 raisedtext
- Additional details describing about the alarm on which dpnIdsrc
- 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 clearedtext
- Additional details describing about the alarm on which dpnIdsrc
- 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
-
-