org.camunda.bpm.extension.osgi.scripting.impl
Class ScriptEngineBundleTrackerCustomizer

java.lang.Object
  extended by org.camunda.bpm.extension.osgi.scripting.impl.ScriptEngineBundleTrackerCustomizer
All Implemented Interfaces:
org.osgi.util.tracker.BundleTrackerCustomizer

public class ScriptEngineBundleTrackerCustomizer
extends Object
implements org.osgi.util.tracker.BundleTrackerCustomizer

Customized tracker, which searches the Bundles for ScriptEngineFactorys.

Author:
Ronny Bräunlich

Constructor Summary
ScriptEngineBundleTrackerCustomizer(ProcessDefintionChecker checker)
           
 
Method Summary
 Object addingBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event)
           
 Map<Long,List<BundleScriptEngineResolver>> getResolvers()
           
 void modifiedBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event, Object object)
           
protected  void registerScriptEngines(org.osgi.framework.Bundle bundle, List<BundleScriptEngineResolver> resolvers)
           
 void removedBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event, Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptEngineBundleTrackerCustomizer

public ScriptEngineBundleTrackerCustomizer(ProcessDefintionChecker checker)
Method Detail

addingBundle

public Object addingBundle(org.osgi.framework.Bundle bundle,
                           org.osgi.framework.BundleEvent event)
Specified by:
addingBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer

modifiedBundle

public void modifiedBundle(org.osgi.framework.Bundle bundle,
                           org.osgi.framework.BundleEvent event,
                           Object object)
Specified by:
modifiedBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer

removedBundle

public void removedBundle(org.osgi.framework.Bundle bundle,
                          org.osgi.framework.BundleEvent event,
                          Object object)
Specified by:
removedBundle in interface org.osgi.util.tracker.BundleTrackerCustomizer

registerScriptEngines

protected void registerScriptEngines(org.osgi.framework.Bundle bundle,
                                     List<BundleScriptEngineResolver> resolvers)

getResolvers

public Map<Long,List<BundleScriptEngineResolver>> getResolvers()


Copyright © 2015 camunda services GmbH. All rights reserved.