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.InitializingBean
Exception
public void start() throws Exception
SpringServiceDaemon
start
start
in interface SpringServiceDaemon
Exception
- if any.public void handleAlarmSnapshot(List<OnmsAlarm> alarms)
handleAlarmSnapshot
in interface AlarmLifecycleListener
public void handleNewOrUpdatedAlarm(OnmsAlarm alarm)
handleNewOrUpdatedAlarm
in interface AlarmLifecycleListener
public void handleDeletedAlarm(int alarmId, String reductionKey)
handleDeletedAlarm
in interface AlarmLifecycleListener
public void handleBusinessServiceStateChanged(BusinessService businessService, Status newStatus, Status prevStatus)
handleBusinessServiceStateChanged
in interface BusinessServiceStateChangeHandler
public void handleReloadEvent(Event e)
public void destroy()
destroy
in interface org.springframework.beans.factory.DisposableBean
public 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.