|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.daemon.AbstractServiceDaemon
org.opennms.netmgt.eventd.Eventd
public final class Eventd
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
| Field Summary | |
|---|---|
static String |
LOG4J_CATEGORY
The log4j category used to log debug messsages and statements. |
| 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 | |
|---|---|
Eventd()
Constuctor creates the localhost address(to be used eventually when eventd originates events during correlation) and the broadcast queue |
|
| Method Summary | |
|---|---|
EventdServiceManager |
getEventdServiceManager()
getEventdServiceManager |
Collection<EventReceiver> |
getEventReceivers()
getEventReceivers |
BroadcastEventProcessor |
getReceiver()
getReceiver |
protected void |
onInit()
onInit |
protected void |
onStart()
onStart |
protected void |
onStop()
onStop |
void |
setEventdServiceManager(EventdServiceManager eventdServiceManager)
setEventdServiceManager |
void |
setEventReceivers(Collection<EventReceiver> eventReceivers)
setEventReceivers |
void |
setReceiver(BroadcastEventProcessor receiver)
setReceiver |
| 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 |
| Field Detail |
|---|
public static final String LOG4J_CATEGORY
| Constructor Detail |
|---|
public Eventd()
| Method Detail |
|---|
protected void onInit()
onInit
onInit in class AbstractServiceDaemonprotected void onStart()
onStart
onStart in class AbstractServiceDaemonprotected void onStop()
onStop
onStop in class AbstractServiceDaemonpublic EventdServiceManager getEventdServiceManager()
getEventdServiceManager
EventdServiceManager object.public void setEventdServiceManager(EventdServiceManager eventdServiceManager)
setEventdServiceManager
eventdServiceManager - a EventdServiceManager object.public BroadcastEventProcessor getReceiver()
getReceiver
BroadcastEventProcessor object.public void setReceiver(BroadcastEventProcessor receiver)
setReceiver
receiver - a BroadcastEventProcessor object.public Collection<EventReceiver> getEventReceivers()
getEventReceivers
Collection object.public void setEventReceivers(Collection<EventReceiver> eventReceivers)
setEventReceivers
eventReceivers - a Collection object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||