public class Ackd extends Object implements SpringServiceDaemon, org.springframework.beans.factory.DisposableBean
Modifier and Type | Field and Description |
---|---|
static String |
NAME
Constant
NAME="Ackd" |
Constructor and Description |
---|
Ackd() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet()
afterPropertiesSet
|
void |
destroy()
destroy
|
AcknowledgmentDao |
getAcknowledgmentDao() |
protected List<AckReader> |
getAckReaders()
getAckReaders
|
AckdConfigurationDao |
getConfigDao()
getConfigDao
|
EventForwarder |
getEventForwarder()
getEventForwarder
|
ScheduledThreadPoolExecutor |
getExecutor()
getExecutor
|
String |
getName()
getName
|
void |
handleAckEvent(IEvent event)
Handles the event driven access to acknowledging
OnmsAcknowledgable s. |
void |
handleReloadConfigEvent(IEvent event)
handleReloadConfigEvent
|
protected void |
pauseReaders()
pauseReaders
|
protected void |
restartReaders(boolean reloadConfigs)
restartReaders
|
protected void |
resumeReaders()
resumeReaders
|
void |
setAcknowledgmentDao(AcknowledgmentDao ackDao) |
void |
setAckReaders(List<AckReader> ackReaders)
setAckReaders
|
void |
setConfigDao(AckdConfigurationDao config)
setConfigDao
|
void |
setEventForwarder(EventForwarder eventForwarder)
setEventForwarder
|
void |
setExecutor(ScheduledThreadPoolExecutor executor)
setExecutor
|
void |
start()
start
|
protected void |
startReaders()
Starts the AckReaders without indicating a reload of their configuration is necessary.
|
protected void |
startReaders(boolean reloadConfig)
Starts the AckReaders indicating a reload of their configuration is necessary.
|
protected void |
stopReaders()
stopReaders
|
public static final String NAME
NAME="Ackd"
public void start()
start
start
in interface SpringServiceDaemon
public void destroy()
destroy
destroy
in interface org.springframework.beans.factory.DisposableBean
protected void startReaders()
protected void startReaders(boolean reloadConfig)
reloadConfig
- a boolean.protected void stopReaders()
stopReaders
protected void pauseReaders()
pauseReaders
protected void resumeReaders()
resumeReaders
protected void restartReaders(boolean reloadConfigs)
restartReaders
reloadConfigs
- a boolean.public void handleAckEvent(IEvent event)
OnmsAcknowledgable
s. The acknowledgment event
contains 4 parameters:
ackUser: The user acknowledging the OnmsAcknowledgable
ackAction: ack, unack, esc, clear
ackType: AckTypeOnmsAlarm
, OnmsNotification
, etc.
refId: The ID of the OnmsAcknowledgable
event
- a IEvent
object.public void handleReloadConfigEvent(IEvent event)
handleReloadConfigEvent
event
- a IEvent
object.public void setExecutor(ScheduledThreadPoolExecutor executor)
setExecutor
executor
- a ScheduledThreadPoolExecutor
object.public ScheduledThreadPoolExecutor getExecutor()
getExecutor
ScheduledThreadPoolExecutor
object.public EventForwarder getEventForwarder()
getEventForwarder
EventForwarder
object.public void setEventForwarder(EventForwarder eventForwarder)
setEventForwarder
eventForwarder
- a EventForwarder
object.public void setAckReaders(List<AckReader> ackReaders)
setAckReaders
ackReaders
- a List
object.public AcknowledgmentDao getAcknowledgmentDao()
AcknowledgmentDao
object.public void setAcknowledgmentDao(AcknowledgmentDao ackDao)
ackDao
- a AcknowledgmentDao
object.public AckdConfigurationDao getConfigDao()
getConfigDao
AckdConfigurationDao
object.public void setConfigDao(AckdConfigurationDao config)
setConfigDao
config
- a AckdConfigurationDao
object.public void afterPropertiesSet() throws Exception
afterPropertiesSet
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
- if any.Copyright © 2021. All rights reserved.