org.opennms.netmgt.trapd
Class BroadcastEventProcessor

java.lang.Object
  extended by org.opennms.netmgt.trapd.BroadcastEventProcessor
All Implemented Interfaces:
EventListener, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public final class BroadcastEventProcessor
extends Object
implements EventListener, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean

BroadcastEventProcessor class.

Version:
$Id: $
Author:
Tarus Balog , OpenNMS , Tarus Balog , OpenNMS

Constructor Summary
BroadcastEventProcessor(EventIpcManager eventMgr, TrapdIpMgr trapdIpMgr)
          Constructor for BroadcastEventProcessor.
 
Method Summary
 void afterPropertiesSet()
          afterPropertiesSet
 void close()
          Unsubscribe from eventd
 void destroy()
          destroy
 EventIpcManager getEventManager()
          getEventManager
 String getName()
          Return an id for this event listener
 TrapdIpMgr getTrapdIpMgr()
          getTrapdIpMgr
 void onEvent(Event event)
          Process a sent event.
 void open()
          Create message selector to set to the subscription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BroadcastEventProcessor

public BroadcastEventProcessor(EventIpcManager eventMgr,
                               TrapdIpMgr trapdIpMgr)

Constructor for BroadcastEventProcessor.

Parameters:
eventMgr - a EventIpcManager object.
trapdIpMgr - a TrapdIpMgr object.
Method Detail

getEventManager

public EventIpcManager getEventManager()

getEventManager

Returns:
a EventIpcManager object.

getTrapdIpMgr

public TrapdIpMgr getTrapdIpMgr()

getTrapdIpMgr

Returns:
a TrapdIpMgr object.

open

public void open()
Create message selector to set to the subscription


close

public void close()
Unsubscribe from eventd


afterPropertiesSet

public void afterPropertiesSet()

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean

destroy

public void destroy()
             throws Exception

destroy

Specified by:
destroy in interface org.springframework.beans.factory.DisposableBean
Throws:
Exception - if any.

onEvent

public void onEvent(Event event)
Process a sent event. This method is invoked by the EventIpcManager when a new event is available for processing. Each message is examined for its Universal Event Identifier and the appropriate action is taking based on each UEI.

Specified by:
onEvent in interface EventListener
Parameters:
event - a Event object.

getName

public String getName()
Return an id for this event listener

Specified by:
getName in interface EventListener
Returns:
a String object.


Copyright © 2011. All Rights Reserved.