org.opennms.netmgt.actiond
Class Actiond

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

public final class Actiond
extends AbstractServiceDaemon

This class is used to represent the auto action 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
 
Method Summary
 ActiondConfigFactory getActiondConfig()
          getActiondConfig
 org.opennms.netmgt.actiond.BroadcastEventProcessor getEventReader()
          getEventReader
 org.opennms.netmgt.actiond.Executor getExecutor()
          getExecutor
static Actiond getInstance()
          Returns the singular instance of the actiond daemon.
protected  void onInit()
          onInit
protected  void onPause()
          onPause
protected  void onResume()
          onResume
protected  void onStart()
          onStart
protected  void onStop()
          onStop
 void setActiondConfig(ActiondConfigFactory actiondConfig)
          setActiondConfig
 void setEventReader(org.opennms.netmgt.actiond.BroadcastEventProcessor eventReader)
          setEventReader
 void setExecutor(org.opennms.netmgt.actiond.Executor executor)
          setExecutor
 
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
 

Method Detail

onInit

protected void onInit()

onInit

Specified by:
onInit in class AbstractServiceDaemon

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 Actiond getInstance()
Returns the singular instance of the actiond daemon. There can be only one instance of this service per virtual machine.

Returns:
a Actiond object.

getEventReader

public org.opennms.netmgt.actiond.BroadcastEventProcessor getEventReader()

getEventReader

Returns:
a BroadcastEventProcessor object.

setEventReader

public void setEventReader(org.opennms.netmgt.actiond.BroadcastEventProcessor eventReader)

setEventReader

Parameters:
eventReader - a BroadcastEventProcessor object.

getExecutor

public org.opennms.netmgt.actiond.Executor getExecutor()

getExecutor

Returns:
a Executor object.

setExecutor

public void setExecutor(org.opennms.netmgt.actiond.Executor executor)

setExecutor

Parameters:
executor - a Executor object.

getActiondConfig

public ActiondConfigFactory getActiondConfig()

getActiondConfig

Returns:
a ActiondConfigFactory object.

setActiondConfig

public void setActiondConfig(ActiondConfigFactory actiondConfig)

setActiondConfig

Parameters:
actiondConfig - a ActiondConfigFactory object.


Copyright © 2011. All Rights Reserved.