org.opennms.netmgt.eventd
Class EventIpcManagerProxy

java.lang.Object
  extended by org.opennms.netmgt.eventd.EventIpcManagerProxy
All Implemented Interfaces:
EventIpcManager, EventForwarder, EventProxy, EventSubscriptionService

public class EventIpcManagerProxy
extends Object
implements EventIpcManager

Late initializing proxy to another EventIpcManager object. This lets us use this class in a Spring application context that is shared amongst the daemons without having to do all of the fairly heavy work to initialize a real EventIpcManager in the share application context.

Version:
$Id: $
Author:
DJ Gregor

Constructor Summary
EventIpcManagerProxy()
           
 
Method Summary
 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, List<String> ueiList)
          addEventListener
 void addEventListener(EventListener listener, String uei)
          addEventListener
 EventIpcManager getDelegate()
          getDelegate
 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, List<String> ueiList)
          removeEventListener
 void removeEventListener(EventListener listener, String uei)
          removeEventListener
 void send(Event event)
          This method is called to send the event out
 void send(Log eventLog)
          send
 void sendNow(Event event)
          Called by a service to send an event to eventd
 void sendNow(Log eventLog)
          sendNow
 void setDelegate(EventIpcManager delegate)
          setDelegate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventIpcManagerProxy

public EventIpcManagerProxy()
Method Detail

addEventListener

public void addEventListener(EventListener listener)
Registers an event listener that is interested in all events

Specified by:
addEventListener in interface EventSubscriptionService
Parameters:
listener - a EventListener object.

addEventListener

public void addEventListener(EventListener listener,
                             List<String> ueiList)

addEventListener

Parameters:
listener - a EventListener object.
ueiList - a List object.

addEventListener

public void addEventListener(EventListener listener,
                             String uei)

addEventListener

Specified by:
addEventListener in interface EventSubscriptionService
Parameters:
listener - a EventListener object.
uei - a String object.

addEventListener

public void addEventListener(EventListener listener,
                             Collection<String> ueis)
Registers an event listener interested in the UEIs in the passed list

Specified by:
addEventListener in interface EventSubscriptionService
Parameters:
listener - a EventListener object.
ueis - a Collection object.

removeEventListener

public void removeEventListener(EventListener listener)
Removes a registered event listener

Specified by:
removeEventListener in interface EventSubscriptionService
Parameters:
listener - a EventListener object.

removeEventListener

public void removeEventListener(EventListener listener,
                                List<String> ueiList)

removeEventListener

Parameters:
listener - a EventListener object.
ueiList - a List object.

removeEventListener

public void removeEventListener(EventListener listener,
                                String uei)

removeEventListener

Specified by:
removeEventListener in interface EventSubscriptionService
Parameters:
listener - a EventListener object.
uei - a String object.

removeEventListener

public 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

Specified by:
removeEventListener in interface EventSubscriptionService
Parameters:
listener - a EventListener object.
ueis - a Collection object.

send

public void send(Event event)
          throws EventProxyException
This method is called to send the event out

Specified by:
send in interface EventProxy
Parameters:
event - the event to be sent out
Throws:
EventProxyException - thrown if the send fails for any reason

send

public void send(Log eventLog)
          throws EventProxyException

send

Specified by:
send in interface EventProxy
Parameters:
eventLog - a Log object.
Throws:
EventProxyException - if any.

sendNow

public void sendNow(Event event)
Called by a service to send an event to eventd

Specified by:
sendNow in interface EventForwarder
Parameters:
event - a Event object.

sendNow

public void sendNow(Log eventLog)

sendNow

Specified by:
sendNow in interface EventForwarder
Parameters:
eventLog - a Log object.

getDelegate

public EventIpcManager getDelegate()

getDelegate

Returns:
a EventIpcManager object.

setDelegate

public void setDelegate(EventIpcManager delegate)

setDelegate

Parameters:
delegate - a EventIpcManager object.


Copyright © 2011. All Rights Reserved.