|
OpenNMS API 1.1.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.eventd.EventIpcManagerDefaultImpl
An implementation of the EventIpcManager interface that can be used to communicate between services in the same JVM
| Nested Class Summary | |
private class |
EventIpcManagerDefaultImpl.ListenerThread
A thread dedicated to each listener. |
| Field Summary | |
private RunnableConsumerThreadPool |
m_eventHandlerPool
The thread pool handling the events |
private java.lang.String |
m_getNextEventIdStr
The query string to get the next event id from the database sequence |
private java.util.List |
m_listeners
The list of event listeners interested in all events |
private java.util.HashMap |
m_listenerThreads
Hashtable of event listener threads keyed by the listener's id |
private java.util.HashMap |
m_ueiListeners
Hashtable of list of event listeners keyed by event UEI |
| Constructor Summary | |
EventIpcManagerDefaultImpl()
Constructor |
|
| Method Summary | |
void |
addEventListener(EventListener listener)
Register an event listener that is interested in all events |
void |
addEventListener(EventListener listener,
java.util.List ueilist)
Register an event listener interested in the UEIs in the passed list |
void |
addEventListener(EventListener listener,
java.lang.String uei)
Register an event listener interested in the passed UEI |
void |
broadcastNow(Event event)
Called by eventd to send an event to all interested listeners |
void |
removeEventListener(EventListener listener)
Removes a registered event listener. |
void |
removeEventListener(EventListener listener,
java.util.List ueilist)
Removes a registered event listener. |
void |
removeEventListener(EventListener listener,
java.lang.String uei)
Removes a registered event listener. |
void |
sendNow(Event event)
Called by a service to send an event to other listeners. |
void |
sendNow(Log eventLog)
Called by a service to send a set of events to other listeners. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.util.HashMap m_ueiListeners
private java.util.List m_listeners
private java.util.HashMap m_listenerThreads
private RunnableConsumerThreadPool m_eventHandlerPool
private java.lang.String m_getNextEventIdStr
| Constructor Detail |
public EventIpcManagerDefaultImpl()
| Method Detail |
public void sendNow(Event event)
sendNow in interface EventIpcManagerpublic void sendNow(Log eventLog)
sendNow in interface EventIpcManagerpublic void broadcastNow(Event event)
broadcastNow in interface EventIpcManagerpublic void addEventListener(EventListener listener)
addEventListener in interface EventIpcManager
public void addEventListener(EventListener listener,
java.util.List ueilist)
addEventListener in interface EventIpcManager
public void addEventListener(EventListener listener,
java.lang.String uei)
addEventListener in interface EventIpcManager
public void removeEventListener(EventListener listener,
java.util.List ueilist)
removeEventListener in interface EventIpcManager
public void removeEventListener(EventListener listener,
java.lang.String uei)
removeEventListener in interface EventIpcManagerpublic void removeEventListener(EventListener listener)
removeEventListener in interface EventIpcManager
|
OpenNMS API 1.1.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||