org.eclipse.swordfish.core.event
Interface EventHandler<T extends Event>

All Known Implementing Classes:
ConfigurationAgentImpl, TrackingEventHandler

public interface EventHandler<T extends Event>

Interface providing ability to listen for Swordifish messages sending on specified topic.


Method Summary
 EventFilter getEventFilter()
          returns event filter to filter incoming event depending its properties values.
 java.lang.String getSubscribedTopic()
          specified event topic name
 void handleEvent(T event)
          Call-back invoked asynchronously with event creator thread, used osgi EventAdmin service as a transport.
 

Method Detail

getSubscribedTopic

java.lang.String getSubscribedTopic()
specified event topic name

Returns:
topic name, must not be null or an empty String.

handleEvent

void handleEvent(T event)
Call-back invoked asynchronously with event creator thread, used osgi EventAdmin service as a transport.

Parameters:
event - the event received.

getEventFilter

EventFilter getEventFilter()
returns event filter to filter incoming event depending its properties values.

Returns:
an event filter or null to receive all events for the subscribed topic.