org.opennms.netmgt.notifd
Class Notifd

java.lang.Object
  extended by org.opennms.netmgt.daemon.AbstractServiceDaemon
      extended by org.opennms.netmgt.notifd.Notifd
All Implemented Interfaces:
Fiber, PausableFiber, SpringServiceDaemon, ServiceDaemon, org.springframework.beans.factory.InitializingBean

public final class Notifd
extends AbstractServiceDaemon

This class is used to represent the notification execution service. When an event is received by this service that has one of either a notification, trouble ticket, or auto action then a process is launched to execute the appropriate commands.

Version:
$Id: $
Author:
Mike Davidson , Brian Weaver , OpenNMS.org , Mike Davidson , Brian Weaver , OpenNMS.org , Mike Davidson , Brian Weaver , OpenNMS.org

Field Summary
 
Fields inherited from interface org.opennms.core.fiber.PausableFiber
PAUSE_PENDING, PAUSED, RESUME_PENDING
 
Fields inherited from interface org.opennms.core.fiber.Fiber
RUNNING, START_PENDING, STARTING, STATUS_NAMES, STOP_PENDING, STOPPED
 
Constructor Summary
protected Notifd()
          Constructs a new Notifd service daemon.
 
Method Summary
 BroadcastEventProcessor getBroadcastEventProcessor()
          getBroadcastEventProcessor
 NotifdConfigManager getConfigManager()
          getConfigManager
 DestinationPathManager getDestinationPathManager()
          getDestinationPathManager
 EventIpcManager getEventManager()
          getEventManager
 GroupManager getGroupManager()
          getGroupManager
static Notifd getInstance()
          Returns the singular instance of the Notifd daemon.
 NodeDao getNodeDao()
          getNodeDao
 NotificationCommandManager getNotificationCommandManager()
          getNotificationCommandManager
 NotificationManager getNotificationManager()
          getNotificationManager
 PollOutagesConfigManager getPollOutagesConfigManager()
          getPollOutagesConfigManager
 UserManager getUserManager()
          getUserManager
protected  void onInit()
          onInit
protected  void onPause()
          onPause
protected  void onResume()
          onResume
protected  void onStart()
          onStart
protected  void onStop()
          onStop
 void setConfigManager(NotifdConfigManager manager)
          setConfigManager
 void setDestinationPathManager(DestinationPathManager manager)
          setDestinationPathManager
 void setEventManager(EventIpcManager eventManager)
          setEventManager
 void setGroupManager(GroupManager manager)
          setGroupManager
 void setNodeDao(NodeDao nodeDao)
          setNodeDao
 void setNotificationCommandManager(NotificationCommandManager manager)
          setNotificationCommandManager
 void setNotificationManager(NotificationManager notificationManager)
          setNotificationManager
 void setPollOutagesConfigManager(PollOutagesConfigManager configManager)
          setPollOutagesConfigManager
 void setUserManager(UserManager manager)
          setUserManager
 
Methods inherited from class org.opennms.netmgt.daemon.AbstractServiceDaemon
afterPropertiesSet, debugf, debugf, errorf, errorf, fatalf, fatalf, getName, getStatus, getStatusText, infof, infof, init, isPaused, isRunning, isStarting, isStartPending, log, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus, warnf, warnf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Notifd

protected Notifd()
Constructs a new Notifd service daemon.

Method Detail

onInit

protected void onInit()

onInit

Specified by:
onInit in class AbstractServiceDaemon

getConfigManager

public NotifdConfigManager getConfigManager()

getConfigManager

Returns:
a NotifdConfigManager object.

setConfigManager

public void setConfigManager(NotifdConfigManager manager)

setConfigManager

Parameters:
manager - a NotifdConfigManager object.

getGroupManager

public GroupManager getGroupManager()

getGroupManager

Returns:
a GroupManager object.

setGroupManager

public void setGroupManager(GroupManager manager)

setGroupManager

Parameters:
manager - a GroupManager object.

getUserManager

public UserManager getUserManager()

getUserManager

Returns:
a UserManager object.

setUserManager

public void setUserManager(UserManager manager)

setUserManager

Parameters:
manager - a UserManager object.

getDestinationPathManager

public DestinationPathManager getDestinationPathManager()

getDestinationPathManager

Returns:
a DestinationPathManager object.

setDestinationPathManager

public void setDestinationPathManager(DestinationPathManager manager)

setDestinationPathManager

Parameters:
manager - a DestinationPathManager object.

getNotificationCommandManager

public NotificationCommandManager getNotificationCommandManager()

getNotificationCommandManager

Returns:
a NotificationCommandManager object.

setNotificationCommandManager

public void setNotificationCommandManager(NotificationCommandManager manager)

setNotificationCommandManager

Parameters:
manager - a NotificationCommandManager object.

getNotificationManager

public NotificationManager getNotificationManager()

getNotificationManager

Returns:
a NotificationManager object.

setNotificationManager

public void setNotificationManager(NotificationManager notificationManager)

setNotificationManager

Parameters:
notificationManager - a NotificationManager object.

getBroadcastEventProcessor

public BroadcastEventProcessor getBroadcastEventProcessor()

getBroadcastEventProcessor

Returns:
a BroadcastEventProcessor object.

onStart

protected void onStart()

onStart

Overrides:
onStart in class AbstractServiceDaemon

onStop

protected void onStop()

onStop

Overrides:
onStop in class AbstractServiceDaemon

onPause

protected void onPause()

onPause

Overrides:
onPause in class AbstractServiceDaemon

onResume

protected void onResume()

onResume

Overrides:
onResume in class AbstractServiceDaemon

getInstance

public static Notifd getInstance()
Returns the singular instance of the Notifd daemon. There can be only one instance of this service per virtual machine.

Returns:
a Notifd object.

getEventManager

public EventIpcManager getEventManager()

getEventManager

Returns:
a EventIpcManager object.

setEventManager

public void setEventManager(EventIpcManager eventManager)

setEventManager

Parameters:
eventManager - The eventManager to set.

setPollOutagesConfigManager

public void setPollOutagesConfigManager(PollOutagesConfigManager configManager)

setPollOutagesConfigManager

Parameters:
configManager - a PollOutagesConfigManager object.

getPollOutagesConfigManager

public PollOutagesConfigManager getPollOutagesConfigManager()

getPollOutagesConfigManager

Returns:
a PollOutagesConfigManager object.

setNodeDao

public void setNodeDao(NodeDao nodeDao)

setNodeDao

Parameters:
nodeDao - a NodeDao object.

getNodeDao

public NodeDao getNodeDao()

getNodeDao

Returns:
a NodeDao object.


Copyright © 2011. All Rights Reserved.