org.apache.camel.impl.osgi
Class Activator
java.lang.Object
org.apache.camel.impl.osgi.Activator
- All Implemented Interfaces:
- BundleTrackerCustomizer, org.osgi.framework.BundleActivator
public class Activator
- extends Object
- implements org.osgi.framework.BundleActivator, BundleTrackerCustomizer
|
Method Summary |
Object |
addingBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event)
A bundle is being added to the BundleTracker. |
protected static boolean |
checkCompat(org.osgi.framework.Bundle bundle,
Class<?> clazz)
|
protected static Set<String> |
getConverterPackages(URL resource)
|
protected static Properties |
loadProperties(URL url)
|
void |
modifiedBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event,
Object object)
A bundle tracked by the BundleTracker has been modified. |
protected void |
registerComponents(org.osgi.framework.Bundle bundle,
List<Activator.BaseService> resolvers)
|
protected void |
registerDataFormats(org.osgi.framework.Bundle bundle,
List<Activator.BaseService> resolvers)
|
protected void |
registerLanguages(org.osgi.framework.Bundle bundle,
List<Activator.BaseService> resolvers)
|
protected void |
registerTypeConverterLoader(org.osgi.framework.Bundle bundle,
List<Activator.BaseService> resolvers)
|
void |
removedBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event,
Object object)
A bundle tracked by the BundleTracker has been removed. |
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 |
META_INF_COMPONENT
public static final String META_INF_COMPONENT
- See Also:
- Constant Field Values
META_INF_LANGUAGE
public static final String META_INF_LANGUAGE
- See Also:
- Constant Field Values
META_INF_LANGUAGE_RESOLVER
public static final String META_INF_LANGUAGE_RESOLVER
- See Also:
- Constant Field Values
META_INF_DATAFORMAT
public static final String META_INF_DATAFORMAT
- See Also:
- Constant Field Values
META_INF_TYPE_CONVERTER
public static final String META_INF_TYPE_CONVERTER
- See Also:
- Constant Field Values
META_INF_FALLBACK_TYPE_CONVERTER
public static final String META_INF_FALLBACK_TYPE_CONVERTER
- See Also:
- Constant Field Values
Activator
public Activator()
start
public void start(org.osgi.framework.BundleContext context)
throws Exception
- Specified by:
start in interface org.osgi.framework.BundleActivator
- Throws:
Exception
stop
public void stop(org.osgi.framework.BundleContext context)
throws Exception
- Specified by:
stop in interface org.osgi.framework.BundleActivator
- Throws:
Exception
addingBundle
public Object addingBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event)
- Description copied from interface:
BundleTrackerCustomizer
- A bundle is being added to the
BundleTracker.
This method is called before a bundle which matched the search parameters
of the BundleTracker is added to the
BundleTracker. This method should return the object to be
tracked for the specified Bundle. The returned object is
stored in the BundleTracker and is available from the
getObject method.
- Specified by:
addingBundle in interface BundleTrackerCustomizer
- Parameters:
bundle - The Bundle being added to the
BundleTracker.event - The bundle event which caused this customizer method to be
called or null if there is no bundle event
associated with the call to this method.
- Returns:
- The object to be tracked for the specified
Bundle
object or null if the specified Bundle
object should not be tracked.
modifiedBundle
public void modifiedBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event,
Object object)
- Description copied from interface:
BundleTrackerCustomizer
- A bundle tracked by the
BundleTracker has been modified.
This method is called when a bundle being tracked by the
BundleTracker has had its state modified.
- Specified by:
modifiedBundle in interface BundleTrackerCustomizer
- Parameters:
bundle - The Bundle whose state has been modified.event - The bundle event which caused this customizer method to be
called or null if there is no bundle event
associated with the call to this method.object - The tracked object for the specified bundle.
removedBundle
public void removedBundle(org.osgi.framework.Bundle bundle,
org.osgi.framework.BundleEvent event,
Object object)
- Description copied from interface:
BundleTrackerCustomizer
- A bundle tracked by the
BundleTracker has been removed.
This method is called after a bundle is no longer being tracked by the
BundleTracker.
- Specified by:
removedBundle in interface BundleTrackerCustomizer
- Parameters:
bundle - The Bundle that has been removed.event - The bundle event which caused this customizer method to be
called or null if there is no bundle event
associated with the call to this method.object - The tracked object for the specified bundle.
registerComponents
protected void registerComponents(org.osgi.framework.Bundle bundle,
List<Activator.BaseService> resolvers)
registerLanguages
protected void registerLanguages(org.osgi.framework.Bundle bundle,
List<Activator.BaseService> resolvers)
registerDataFormats
protected void registerDataFormats(org.osgi.framework.Bundle bundle,
List<Activator.BaseService> resolvers)
registerTypeConverterLoader
protected void registerTypeConverterLoader(org.osgi.framework.Bundle bundle,
List<Activator.BaseService> resolvers)
loadProperties
protected static Properties loadProperties(URL url)
checkCompat
protected static boolean checkCompat(org.osgi.framework.Bundle bundle,
Class<?> clazz)
getConverterPackages
protected static Set<String> getConverterPackages(URL resource)
Apache CAMEL