Package org.opennms.netmgt.actiond
Class Actiond
- java.lang.Object
-
- org.opennms.netmgt.daemon.AbstractServiceDaemon
-
- org.opennms.netmgt.actiond.Actiond
-
- All Implemented Interfaces:
Fiber
,PausableFiber
,SpringServiceDaemon
,ServiceDaemon
,org.springframework.beans.factory.DisposableBean
,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.- Author:
- Mike Davidson , Brian Weaver , OpenNMS.org
-
-
Field Summary
-
Fields inherited from interface org.opennms.core.fiber.Fiber
RUNNING, START_PENDING, STARTING, STATUS_NAMES, STOP_PENDING, STOPPED
-
Fields inherited from interface org.opennms.core.fiber.PausableFiber
PAUSE_PENDING, PAUSED, RESUME_PENDING
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ActiondConfigFactory
getActiondConfig()
getActiondConfigorg.opennms.netmgt.actiond.BroadcastEventProcessor
getEventReader()
getEventReaderorg.opennms.netmgt.actiond.Executor
getExecutor()
getExecutorstatic Actiond
getInstance()
Returns the singular instance of the actiond daemon.protected void
onInit()
onInitprotected void
onPause()
onPauseprotected void
onResume()
onResumeprotected void
onStart()
onStartprotected void
onStop()
onStopvoid
setActiondConfig(ActiondConfigFactory actiondConfig)
setActiondConfigvoid
setEventReader(org.opennms.netmgt.actiond.BroadcastEventProcessor eventReader)
setEventReadervoid
setExecutor(org.opennms.netmgt.actiond.Executor executor)
setExecutor-
Methods inherited from class org.opennms.netmgt.daemon.AbstractServiceDaemon
afterPropertiesSet, destroy, getName, getStatus, getStatusText, init, isPaused, isRunning, isStarting, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus
-
-
-
-
Method Detail
-
onInit
protected void onInit()
onInit
- Specified by:
onInit
in classAbstractServiceDaemon
-
onStart
protected void onStart()
onStart
- Overrides:
onStart
in classAbstractServiceDaemon
-
onStop
protected void onStop()
onStop
- Overrides:
onStop
in classAbstractServiceDaemon
-
onPause
protected void onPause()
onPause
- Overrides:
onPause
in classAbstractServiceDaemon
-
onResume
protected void onResume()
onResume
- Overrides:
onResume
in classAbstractServiceDaemon
-
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
- aBroadcastEventProcessor
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
- aExecutor
object.
-
getActiondConfig
public ActiondConfigFactory getActiondConfig()
getActiondConfig
- Returns:
- a
ActiondConfigFactory
object.
-
setActiondConfig
public void setActiondConfig(ActiondConfigFactory actiondConfig)
setActiondConfig
- Parameters:
actiondConfig
- aActiondConfigFactory
object.
-
-