|
OpenNMS API 1.2.3 | |||||||||
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 EventIpcManager
public void sendNow(Log eventLog)
sendNow
in interface EventIpcManager
public void broadcastNow(Event event)
broadcastNow
in interface EventIpcManager
public 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 EventIpcManager
public void removeEventListener(EventListener listener)
removeEventListener
in interface EventIpcManager
|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |