public class PipeletTrackerImpl extends java.lang.Object implements PipeletTracker
KEY_CLASS, KEY_ERRORS, KEY_PARAMETERS
Constructor and Description |
---|
PipeletTrackerImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
activate(ComponentContext componentContext)
activate declarative service.
|
void |
addListener(PipeletTrackerListener listener)
add a listener that will be notified about new or deactivated pipelet classes on bundle changes.
|
void |
bundleChanged(BundleEvent event)
Check newly resolved or stopping bundles for contained Pipelets.
|
protected void |
checkPipeletDescription(java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> pipeletClasses,
AnyMap pipeletDescriptionAny,
java.lang.String pipeletClassName)
Checks the pipelet descriptions.
|
protected void |
deactivate(ComponentContext componentContext)
deactivate declarative service.
|
java.util.Map<java.lang.String,AnyMap> |
getRegisteredPipeletDescriptions()
get the description of all currently registered pipelets.
|
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.
|
public java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> getRegisteredPipelets()
getRegisteredPipelets
in interface PipeletTracker
PipeletTracker.getRegisteredPipelets()
public java.util.Map<java.lang.String,AnyMap> getRegisteredPipeletDescriptions()
getRegisteredPipeletDescriptions
in interface PipeletTracker
public void addListener(PipeletTrackerListener listener)
addListener
in interface PipeletTracker
listener
- a new listener for PipeletTracker events.#addListener(org.eclipse.smila.processing.PipeletTrackerListener)
public void removeListener(PipeletTrackerListener listener)
removeListener
in interface PipeletTracker
listener
- an obsolete listener for PipeletTracker events.#removeListener(org.eclipse.smila.processing.PipeletTrackerListener)
protected void activate(ComponentContext componentContext)
componentContext
- service component context.protected void deactivate(ComponentContext componentContext)
componentContext
- service component context.public void bundleChanged(BundleEvent event)
org.osgi.framework.BundleListener#bundleChanged(org.osgi.framework.BundleEvent)
protected void checkPipeletDescription(java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> pipeletClasses, AnyMap pipeletDescriptionAny, java.lang.String pipeletClassName)
pipeletClasses
- the map of detected and loaded pipelet classes (up to now)pipeletDescriptionAny
- the pipelet's descriptionpipeletClassName
- the class name of the pipelet