org.opennms.netmgt.eventd
Class Eventd
java.lang.Object
org.opennms.netmgt.daemon.AbstractServiceDaemon
org.opennms.netmgt.eventd.Eventd
- All Implemented Interfaces:
- Fiber, PausableFiber, SpringServiceDaemon, ServiceDaemon, org.springframework.beans.factory.InitializingBean
public final class Eventd
- extends AbstractServiceDaemon
Eventd listens for events from the discovery, capsd, trapd processes and
sends events to the Master Station when queried for.
Eventd receives events sent in as XML, looks up the event.conf and adds
information to these events and stores them to the db. It also reconverts
them back to XML to be sent to other processes like 'actiond'
Process like trapd, capsd etc. that are local to the distributed poller send
events to the eventd. Events can also be sent via TCP or UDP to eventd.
Eventd listens for incoming events, loads info from the 'event.conf', adds
events to the database and sends the events added to the database to
subscribed listeners. It also maintains a servicename to serviceid mapping
from the services table so as to prevent a database lookup for each incoming
event
The number of threads that processes events is configurable via the eventd
configuration xml
- Author:
- Sowmya Nataraj , OpenNMS.org
|
Field Summary |
static String |
LOG4J_CATEGORY
The log4j category used to log debug messsages and statements. |
|
Constructor Summary |
Eventd()
Constuctor creates the localhost address(to be used eventually when
eventd originates events during correlation) and the broadcast queue |
| 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, onPause, onResume, 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 |
LOG4J_CATEGORY
public static final String LOG4J_CATEGORY
- The log4j category used to log debug messsages and statements.
- See Also:
- Constant Field Values
Eventd
public Eventd()
- Constuctor creates the localhost address(to be used eventually when
eventd originates events during correlation) and the broadcast queue
onInit
protected void onInit()
- Specified by:
onInit in class AbstractServiceDaemon
onStart
protected void onStart()
- Overrides:
onStart in class AbstractServiceDaemon
onStop
protected void onStop()
- Overrides:
onStop in class AbstractServiceDaemon
getEventdServiceManager
public EventdServiceManager getEventdServiceManager()
setEventdServiceManager
public void setEventdServiceManager(EventdServiceManager eventdServiceManager)
getReceiver
public BroadcastEventProcessor getReceiver()
setReceiver
public void setReceiver(BroadcastEventProcessor receiver)
getEventReceivers
public Collection<EventReceiver> getEventReceivers()
setEventReceivers
public void setEventReceivers(Collection<EventReceiver> eventReceivers)
Copyright © 2009. All Rights Reserved.