Package org.opennms.netmgt.ackd
Class Ackd
- java.lang.Object
-
- org.opennms.netmgt.ackd.Ackd
-
- All Implemented Interfaces:
SpringServiceDaemon,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class Ackd extends Object implements SpringServiceDaemon, org.springframework.beans.factory.DisposableBean
Acknowledgment management Daemon- Author:
- David Hustace, Jeff Gehlbach
-
-
Constructor Summary
Constructors Constructor Description Ackd()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()afterPropertiesSetvoiddestroy()destroyAcknowledgmentDaogetAcknowledgmentDao()protected List<AckReader>getAckReaders()getAckReadersAckdConfigurationDaogetConfigDao()getConfigDaoEventForwardergetEventForwarder()getEventForwarderScheduledThreadPoolExecutorgetExecutor()getExecutorStringgetName()getNamevoidhandleAckEvent(IEvent event)Handles the event driven access to acknowledgingOnmsAcknowledgables.voidhandleReloadConfigEvent(IEvent event)handleReloadConfigEventprotected voidpauseReaders()pauseReadersprotected voidrestartReaders(boolean reloadConfigs)restartReadersprotected voidresumeReaders()resumeReadersvoidsetAcknowledgmentDao(AcknowledgmentDao ackDao)voidsetAckReaders(List<AckReader> ackReaders)setAckReadersvoidsetConfigDao(AckdConfigurationDao config)setConfigDaovoidsetEventForwarder(EventForwarder eventForwarder)setEventForwardervoidsetExecutor(ScheduledThreadPoolExecutor executor)setExecutorvoidstart()startprotected voidstartReaders()Starts the AckReaders without indicating a reload of their configuration is necessary.protected voidstartReaders(boolean reloadConfig)Starts the AckReaders indicating a reload of their configuration is necessary.protected voidstopReaders()stopReaders
-
-
-
Field Detail
-
NAME
public static final String NAME
ConstantNAME="Ackd"- See Also:
- Constant Field Values
-
-
Method Detail
-
start
public void start()
start
- Specified by:
startin interfaceSpringServiceDaemon
-
destroy
public void destroy()
destroy
- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-
startReaders
protected void startReaders()
Starts the AckReaders without indicating a reload of their configuration is necessary.
-
startReaders
protected void startReaders(boolean reloadConfig)
Starts the AckReaders indicating a reload of their configuration is necessary.- Parameters:
reloadConfig- a boolean.
-
stopReaders
protected void stopReaders()
stopReaders
-
pauseReaders
protected void pauseReaders()
pauseReaders
-
resumeReaders
protected void resumeReaders()
resumeReaders
-
restartReaders
protected void restartReaders(boolean reloadConfigs)
restartReaders
- Parameters:
reloadConfigs- a boolean.
-
handleAckEvent
public void handleAckEvent(IEvent event)
Handles the event driven access to acknowledgingOnmsAcknowledgables. The acknowledgment event contains 4 parameters: ackUser: The user acknowledging theOnmsAcknowledgableackAction: ack, unack, esc, clear ackType:AckTypeOnmsAlarm,OnmsNotification, etc. refId: The ID of theOnmsAcknowledgable- Parameters:
event- aIEventobject.
-
handleReloadConfigEvent
public void handleReloadConfigEvent(IEvent event)
handleReloadConfigEvent
- Parameters:
event- aIEventobject.
-
setExecutor
public void setExecutor(ScheduledThreadPoolExecutor executor)
setExecutor
- Parameters:
executor- aScheduledThreadPoolExecutorobject.
-
getExecutor
public ScheduledThreadPoolExecutor getExecutor()
getExecutor
- Returns:
- a
ScheduledThreadPoolExecutorobject.
-
getEventForwarder
public EventForwarder getEventForwarder()
getEventForwarder
- Returns:
- a
EventForwarderobject.
-
setEventForwarder
public void setEventForwarder(EventForwarder eventForwarder)
setEventForwarder
- Parameters:
eventForwarder- aEventForwarderobject.
-
setAckReaders
public void setAckReaders(List<AckReader> ackReaders)
setAckReaders
- Parameters:
ackReaders- aListobject.
-
getAcknowledgmentDao
public AcknowledgmentDao getAcknowledgmentDao()
- Returns:
- a
AcknowledgmentDaoobject.
-
setAcknowledgmentDao
public void setAcknowledgmentDao(AcknowledgmentDao ackDao)
- Parameters:
ackDao- aAcknowledgmentDaoobject.
-
getConfigDao
public AckdConfigurationDao getConfigDao()
getConfigDao
- Returns:
- a
AckdConfigurationDaoobject.
-
setConfigDao
public void setConfigDao(AckdConfigurationDao config)
setConfigDao
- Parameters:
config- aAckdConfigurationDaoobject.
-
afterPropertiesSet
public void afterPropertiesSet() throws ExceptionafterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception- if any.
-
-