public class EventIpcManagerDefaultImpl extends Object implements EventIpcManager, EventIpcBroadcaster, org.springframework.beans.factory.InitializingBean
Modifier and Type | Class and Description |
---|---|
static class |
EventIpcManagerDefaultImpl.DiscardTrapsAndSyslogEvents |
Constructor and Description |
---|
EventIpcManagerDefaultImpl(com.codahale.metrics.MetricRegistry registry)
Constructor for EventIpcManagerDefaultImpl.
|
Modifier and Type | Method and Description |
---|---|
void |
addEventListener(EventListener listener)
Registers an event listener that is interested in all events
|
void |
addEventListener(EventListener listener,
Collection<String> ueis)
Registers an event listener interested in the UEIs in the passed list
|
void |
addEventListener(EventListener listener,
String uei)
Register an event listener interested in the passed UEI.
|
void |
afterPropertiesSet()
afterPropertiesSet
|
void |
broadcastNow(Event event,
boolean synchronous)
Called by eventd to send an event to all interested listeners.
|
EventHandler |
getEventHandler()
getEventHandler
|
int |
getHandlerPoolSize()
getHandlerPoolSize
|
int |
getHandlerQueueLength()
getHandlerQueueLength
|
boolean |
hasEventListener(String uei)
Checks if there is at least one listener for the given uei.
|
void |
removeEventListener(EventListener listener)
Removes a registered event listener
|
void |
removeEventListener(EventListener listener,
Collection<String> ueis)
Removes a registered event listener - the UEI list indicates the list of
events the listener is no more interested in
|
void |
removeEventListener(EventListener listener,
String uei)
Removes a registered event listener.
|
void |
send(Event event)
This method is called to send the event out
|
void |
send(Log eventLog)
send
|
void |
sendNow(Event event)
Asynchronously sends an event to eventd.
|
void |
sendNow(Log eventLog)
Called by a service to send a set of events to other listeners.
|
void |
sendNowSync(Event event)
Synchronously sends an event to eventd.
|
void |
sendNowSync(Log eventLog)
Synchronously sends a set of events to eventd.
|
void |
setEventHandler(EventHandler eventHandler)
setEventHandler
|
void |
setHandlerPoolSize(int handlerPoolSize)
setHandlerPoolSize
|
void |
setHandlerQueueLength(int size)
setHandlerQueueLength
|
public EventIpcManagerDefaultImpl(com.codahale.metrics.MetricRegistry registry)
Constructor for EventIpcManagerDefaultImpl.
public void send(Event event) throws EventProxyException
send
in interface EventProxy
event
- the event to be sent outEventProxyException
- thrown if the send fails for any reasonpublic void send(Log eventLog) throws EventProxyException
send
send
in interface EventProxy
eventLog
- a Log
object.EventProxyException
- if any.public void sendNow(Event event)
sendNow
in interface EventForwarder
event
- a Event
object.public void sendNow(Log eventLog)
sendNow
in interface EventForwarder
eventLog
- a Log
object.public void sendNowSync(Event event)
EventForwarder
sendNowSync
in interface EventForwarder
event
- a Event
object.public void sendNowSync(Log eventLog)
EventForwarder
sendNowSync
in interface EventForwarder
eventLog
- a Log
object.public void broadcastNow(Event event, boolean synchronous)
EventIpcBroadcaster
broadcastNow
in interface EventIpcBroadcaster
event
- a Event
object.synchronous
- Whether this call should wait for all EventListener
calls to finish before returning.public void addEventListener(EventListener listener)
addEventListener
in interface EventSubscriptionService
listener
- a EventListener
object.public void addEventListener(EventListener listener, Collection<String> ueis)
addEventListener
in interface EventSubscriptionService
listener
- a EventListener
object.ueis
- a Collection
object.public void addEventListener(EventListener listener, String uei)
addEventListener
in interface EventSubscriptionService
listener
- a EventListener
object.uei
- a String
object.public void removeEventListener(EventListener listener, Collection<String> ueis)
removeEventListener
in interface EventSubscriptionService
listener
- a EventListener
object.ueis
- a Collection
object.public void removeEventListener(EventListener listener, String uei)
removeEventListener
in interface EventSubscriptionService
listener
- a EventListener
object.uei
- a String
object.public void removeEventListener(EventListener listener)
removeEventListener
in interface EventSubscriptionService
listener
- a EventListener
object.public void afterPropertiesSet()
afterPropertiesSet
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
public EventHandler getEventHandler()
getEventHandler
EventHandler
object.public void setEventHandler(EventHandler eventHandler)
setEventHandler
eventHandler
- a EventHandler
object.public int getHandlerPoolSize()
getHandlerPoolSize
public void setHandlerPoolSize(int handlerPoolSize)
setHandlerPoolSize
handlerPoolSize
- a int.public int getHandlerQueueLength()
getHandlerQueueLength
public void setHandlerQueueLength(int size)
setHandlerQueueLength
size
- a int.public boolean hasEventListener(String uei)
EventSubscriptionService
hasEventListener
in interface EventSubscriptionService
uei
- the uie to check fortrue
iff there is at least one listenerCopyright © 2021. All rights reserved.