org.apache.camel.script.osgi
Class Activator

java.lang.Object
  extended by org.apache.camel.script.osgi.Activator
All Implemented Interfaces:
org.apache.camel.impl.osgi.tracker.BundleTrackerCustomizer, org.osgi.framework.BundleActivator

public class Activator
extends java.lang.Object
implements org.osgi.framework.BundleActivator, org.apache.camel.impl.osgi.tracker.BundleTrackerCustomizer


Nested Class Summary
protected static class Activator.BundleScriptEngineResolver
           
static interface Activator.ScriptEngineResolver
           
 
Field Summary
static java.lang.String META_INF_SERVICES_DIR
           
static java.lang.String SCRIPT_ENGINE_SERVICE_FILE
           
 
Constructor Summary
Activator()
           
 
Method Summary
 java.lang.Object addingBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event)
           
static org.osgi.framework.BundleContext getBundleContext()
           
 void modifiedBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event, java.lang.Object object)
           
protected  void registerScriptEngines(org.osgi.framework.Bundle bundle, java.util.List<Activator.BundleScriptEngineResolver> resolvers)
           
 void removedBundle(org.osgi.framework.Bundle bundle, org.osgi.framework.BundleEvent event, java.lang.Object object)
           
static javax.script.ScriptEngine resolveScriptEngine(java.lang.String scriptEngineName)
           
 void start(org.osgi.framework.BundleContext context)
           
 void stop(org.osgi.framework.BundleContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

META_INF_SERVICES_DIR

public static final java.lang.String META_INF_SERVICES_DIR
See Also:
Constant Field Values

SCRIPT_ENGINE_SERVICE_FILE

public static final java.lang.String SCRIPT_ENGINE_SERVICE_FILE
See Also:
Constant Field Values
Constructor Detail

Activator

public Activator()
Method Detail

getBundleContext

public static org.osgi.framework.BundleContext getBundleContext()

start

public void start(org.osgi.framework.BundleContext context)
           throws java.lang.Exception
Specified by:
start in interface org.osgi.framework.BundleActivator
Throws:
java.lang.Exception

stop

public void stop(org.osgi.framework.BundleContext context)
          throws java.lang.Exception
Specified by:
stop in interface org.osgi.framework.BundleActivator
Throws:
java.lang.Exception

addingBundle

public java.lang.Object addingBundle(org.osgi.framework.Bundle bundle,
                                     org.osgi.framework.BundleEvent event)
Specified by:
addingBundle in interface org.apache.camel.impl.osgi.tracker.BundleTrackerCustomizer

modifiedBundle

public void modifiedBundle(org.osgi.framework.Bundle bundle,
                           org.osgi.framework.BundleEvent event,
                           java.lang.Object object)
Specified by:
modifiedBundle in interface org.apache.camel.impl.osgi.tracker.BundleTrackerCustomizer

removedBundle

public void removedBundle(org.osgi.framework.Bundle bundle,
                          org.osgi.framework.BundleEvent event,
                          java.lang.Object object)
Specified by:
removedBundle in interface org.apache.camel.impl.osgi.tracker.BundleTrackerCustomizer

resolveScriptEngine

public static javax.script.ScriptEngine resolveScriptEngine(java.lang.String scriptEngineName)
                                                     throws org.osgi.framework.InvalidSyntaxException
Throws:
org.osgi.framework.InvalidSyntaxException

registerScriptEngines

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


Apache CAMEL