org.opennms.netmgt.ackd
Class Ackd

java.lang.Object
  extended by 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

Version:
$Id: $
Author:
David Hustace, Jeff Gehlbach, David Hustace, Jeff Gehlbach

Field Summary
static String NAME
          Constant NAME="Ackd"
 
Constructor Summary
Ackd()
           
 
Method Summary
 void afterPropertiesSet()
          afterPropertiesSet
 void destroy()
          destroy
protected  List<AckReader> getAckReaders()
          getAckReaders
 AckService getAckService()
          getAckService
 AckdConfigurationDao getConfigDao()
          getConfigDao
 EventForwarder getEventForwarder()
          getEventForwarder
 ScheduledThreadPoolExecutor getExecutor()
          getExecutor
 String getName()
          getName
 void handleAckEvent(Event event)
          Handles the event driven access to acknowledging OnmsAcknowledgables.
 void handleReloadConfigEvent(Event event)
          handleReloadConfigEvent
protected  void pauseReaders()
          pauseReaders
protected  void restartReaders(boolean reloadConfigs)
          restartReaders
protected  void resumeReaders()
          resumeReaders
 void setAckReaders(List<AckReader> ackReaders)
          setAckReaders
 void setAckService(AckService ackService)
          setAckService
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
Constant NAME="Ackd"

See Also:
Constant Field Values
Constructor Detail

Ackd

public Ackd()
Method Detail

start

public void start()

start

Specified by:
start in interface SpringServiceDaemon

destroy

public void destroy()

destroy

Specified by:
destroy in interface org.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(Event event)
Handles the event driven access to acknowledging OnmsAcknowledgables. 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

Parameters:
event - a Event object.

handleReloadConfigEvent

public void handleReloadConfigEvent(Event event)

handleReloadConfigEvent

Parameters:
event - a Event object.

setExecutor

public void setExecutor(ScheduledThreadPoolExecutor executor)

setExecutor

Parameters:
executor - a ScheduledThreadPoolExecutor object.

getExecutor

public ScheduledThreadPoolExecutor getExecutor()

getExecutor

Returns:
a ScheduledThreadPoolExecutor object.

getEventForwarder

public EventForwarder getEventForwarder()

getEventForwarder

Returns:
a EventForwarder object.

setEventForwarder

public void setEventForwarder(EventForwarder eventForwarder)

setEventForwarder

Parameters:
eventForwarder - a EventForwarder object.

getAckReaders

protected List<AckReader> getAckReaders()

getAckReaders

Returns:
a List object.

setAckReaders

public void setAckReaders(List<AckReader> ackReaders)

setAckReaders

Parameters:
ackReaders - a List object.

getAckService

public AckService getAckService()

getAckService

Returns:
a AckService object.

setAckService

public void setAckService(AckService ackService)

setAckService

Parameters:
ackService - a AckService object.

getConfigDao

public AckdConfigurationDao getConfigDao()

getConfigDao

Returns:
a AckdConfigurationDao object.

setConfigDao

public void setConfigDao(AckdConfigurationDao config)

setConfigDao

Parameters:
config - a AckdConfigurationDao object.

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception - if any.

getName

public String getName()

getName

Returns:
a String object.


Copyright © 2011. All Rights Reserved.