public class Bsmd extends Object implements SpringServiceDaemon, BusinessServiceStateChangeHandler, AlarmLifecycleListener
| Modifier and Type | Field and Description |
|---|---|
protected static long |
DEFAULT_POLL_INTERVAL |
static String |
NAME |
protected static String |
POLL_INTERVAL_KEY |
| Constructor and Description |
|---|
Bsmd() |
protected static final long DEFAULT_POLL_INTERVAL
protected static final String POLL_INTERVAL_KEY
public static final String NAME
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic void start()
throws Exception
SpringServiceDaemonstart
start in interface SpringServiceDaemonException - if any.public void handleAlarmSnapshot(List<OnmsAlarm> alarms)
handleAlarmSnapshot in interface AlarmLifecycleListenerpublic void handleNewOrUpdatedAlarm(OnmsAlarm alarm)
handleNewOrUpdatedAlarm in interface AlarmLifecycleListenerpublic void handleDeletedAlarm(int alarmId,
String reductionKey)
handleDeletedAlarm in interface AlarmLifecycleListenerpublic void handleBusinessServiceStateChanged(BusinessService businessService, Status newStatus, Status prevStatus)
handleBusinessServiceStateChanged in interface BusinessServiceStateChangeHandlerpublic void handleReloadEvent(Event e)
public void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeanpublic void setEventIpcManager(EventIpcManager eventIpcManager)
public EventIpcManager getEventIpcManager()
public void setEventConfDao(EventConfDao eventConfDao)
public EventConfDao getEventConfDao()
public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate template)
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
public void setVerifyReductionKeys(boolean verify)
public boolean getVerifyReductionKeys()
public void setBusinessServiceStateMachine(BusinessServiceStateMachine stateMachine)
public BusinessServiceStateMachine getBusinessServiceStateMachine()
Copyright © 2018. All rights reserved.