Class ScriptEnginesTracker
- java.lang.Object
-
- org.apache.felix.hc.generalchecks.util.ScriptEnginesTracker
-
- All Implemented Interfaces:
EventListener
,org.osgi.framework.BundleListener
public class ScriptEnginesTracker extends Object implements org.osgi.framework.BundleListener
Simple service to track script engines available via osgi bundles that define META-INF/services/javax.script.ScriptEngineFactory, e.g. like groovy-all.
-
-
Constructor Summary
Constructors Constructor Description ScriptEnginesTracker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(org.osgi.framework.BundleContext context)
void
bundleChanged(org.osgi.framework.BundleEvent event)
void
deactivate()
ScriptEngine
getEngineByLanguage(String language)
Map<org.osgi.framework.Bundle,List<String>>
getLanguagesByBundle()
-
-
-
Method Detail
-
activate
public void activate(org.osgi.framework.BundleContext context)
-
deactivate
public void deactivate()
-
getEngineByLanguage
public ScriptEngine getEngineByLanguage(String language)
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event)
- Specified by:
bundleChanged
in interfaceorg.osgi.framework.BundleListener
-
-