org.eclipse.swordfish.plugins.tracking
Class TrackingEventHandler

java.lang.Object
  extended by org.eclipse.swordfish.plugins.tracking.TrackingEventHandler
All Implemented Interfaces:
EventHandler<TrackingEvent>

public class TrackingEventHandler
extends java.lang.Object
implements EventHandler<TrackingEvent>


Constructor Summary
TrackingEventHandler()
           
 
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(TrackingEvent event)
          Call-back invoked asynchronously with event creator thread, used osgi EventAdmin service as a transport.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrackingEventHandler

public TrackingEventHandler()
Method Detail

getEventFilter

public EventFilter getEventFilter()
Description copied from interface: EventHandler
returns event filter to filter incoming event depending its properties values.

Specified by:
getEventFilter in interface EventHandler<TrackingEvent>
Returns:
an event filter or null to receive all events for the subscribed topic.

getSubscribedTopic

public java.lang.String getSubscribedTopic()
Description copied from interface: EventHandler
specified event topic name

Specified by:
getSubscribedTopic in interface EventHandler<TrackingEvent>
Returns:
topic name, must not be null or an empty String.

handleEvent

public void handleEvent(TrackingEvent event)
Description copied from interface: EventHandler
Call-back invoked asynchronously with event creator thread, used osgi EventAdmin service as a transport.

Specified by:
handleEvent in interface EventHandler<TrackingEvent>
Parameters:
event - the event received.