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 java.lang.Object implements SpringServiceDaemon, org.springframework.beans.factory.DisposableBean
Acknowledgment management Daemon- Author:
- David Hustace, Jeff Gehlbach
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAMEConstantNAME="Ackd"
-
Constructor Summary
Constructors Constructor Description Ackd()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()afterPropertiesSetvoiddestroy()destroyAcknowledgmentDaogetAcknowledgmentDao()protected java.util.List<AckReader>getAckReaders()getAckReadersAckdConfigurationDaogetConfigDao()getConfigDaoEventForwardergetEventForwarder()getEventForwarderjava.util.concurrent.ScheduledThreadPoolExecutorgetExecutor()getExecutorjava.lang.StringgetName()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(java.util.List<AckReader> ackReaders)setAckReadersvoidsetConfigDao(AckdConfigurationDao config)setConfigDaovoidsetEventForwarder(EventForwarder eventForwarder)setEventForwardervoidsetExecutor(java.util.concurrent.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 java.lang.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(java.util.concurrent.ScheduledThreadPoolExecutor executor)
setExecutor
- Parameters:
executor- aScheduledThreadPoolExecutorobject.
-
getExecutor
public java.util.concurrent.ScheduledThreadPoolExecutor getExecutor()
getExecutor
- Returns:
- a
ScheduledThreadPoolExecutorobject.
-
getEventForwarder
public EventForwarder getEventForwarder()
getEventForwarder
- Returns:
- a
EventForwarderobject.
-
setEventForwarder
public void setEventForwarder(EventForwarder eventForwarder)
setEventForwarder
- Parameters:
eventForwarder- aEventForwarderobject.
-
getAckReaders
protected java.util.List<AckReader> getAckReaders()
getAckReaders
- Returns:
- a
Listobject.
-
setAckReaders
public void setAckReaders(java.util.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 java.lang.ExceptionafterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception- if any.
-
getName
public java.lang.String getName()
getName
- Returns:
- a
Stringobject.
-
-