SMILA (incubation) API documentation

org.eclipse.smila.processing
Interface PipeletTracker

All Known Implementing Classes:
PipeletTrackerImpl

public interface PipeletTracker

service interface for tracker of Pipelets.

Author:
jschumacher

Method Summary
 void addListener(PipeletTrackerListener listener)
          add a listener that will be notified about new or deactivated pipelet classes on bundle changes.
 java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> getRegisteredPipelets()
          get all currently registered pipelets.
 void removeListener(PipeletTrackerListener listener)
          remove a listener that will be notified about new or deactivated pipelet classes on bundle changes.
 

Method Detail

getRegisteredPipelets

java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> getRegisteredPipelets()
get all currently registered pipelets.

Returns:
map of class names to pipelet classes.

addListener

void addListener(PipeletTrackerListener listener)
add a listener that will be notified about new or deactivated pipelet classes on bundle changes. This is also set as a service reference bind method in component descriptor, so the suggested way to use this is to register PipeletListener service instead of calling the method directly.

Parameters:
listener - a new listener for PipeletTracker events.

removeListener

void removeListener(PipeletTrackerListener listener)
remove a listener that will be notified about new or deactivated pipelet classes on bundle changes. This is also set as a service reference unbind method in component descriptor, so the suggested way to use this is to register PipeletListener service instead of calling the method directly.

Parameters:
listener - an obsolete listener for PipeletTracker events.

SMILA (incubation) API documentation