public class OSGiRuntimeActivator extends Object implements org.osgi.framework.BundleActivator
Modifier and Type | Field and Description |
---|---|
protected OSGiComponentLoader |
componentLoader |
protected org.osgi.framework.BundleContext |
context |
protected org.osgi.framework.ServiceReference |
pkgAdmin |
protected OSGiRuntimeService |
runtime |
Constructor and Description |
---|
OSGiRuntimeActivator() |
Modifier and Type | Method and Description |
---|---|
org.osgi.framework.Bundle |
getBundle(String name) |
static OSGiRuntimeActivator |
getInstance() |
protected void |
initialize(OSGiRuntimeService runtime)
Gives a chance to derived classes to initialize them before the runtime is started.
|
Class<?> |
loadClass(String ref)
Load a class from another bundle given its reference as
bundleSymbolicName:className If no
bundleSymbolicName: prefix is given then a classForName will be done |
Class<?> |
loadClass(String bundleName,
String className) |
Object |
newInstance(String ref) |
Object |
newInstance(String bundleName,
String className) |
void |
start(org.osgi.framework.BundleContext context) |
void |
stop(org.osgi.framework.BundleContext context) |
protected void |
uninitialize(OSGiRuntimeService runtime)
Gives a chance to derived classes to uninitialize them after the runtime is stopped.
|
protected OSGiRuntimeService runtime
protected OSGiComponentLoader componentLoader
protected org.osgi.framework.ServiceReference pkgAdmin
protected org.osgi.framework.BundleContext context
public OSGiRuntimeActivator()
public static OSGiRuntimeActivator getInstance()
public void start(org.osgi.framework.BundleContext context)
start
in interface org.osgi.framework.BundleActivator
public void stop(org.osgi.framework.BundleContext context)
stop
in interface org.osgi.framework.BundleActivator
public Class<?> loadClass(String ref) throws ReflectiveOperationException
bundleSymbolicName:className
If no
bundleSymbolicName:
prefix is given then a classForName will be doneref
- ReflectiveOperationException
public Class<?> loadClass(String bundleName, String className) throws ReflectiveOperationException
ReflectiveOperationException
public Object newInstance(String ref) throws ReflectiveOperationException
ReflectiveOperationException
public Object newInstance(String bundleName, String className) throws ReflectiveOperationException
ReflectiveOperationException
protected void initialize(OSGiRuntimeService runtime)
runtime
- the current runtimeprotected void uninitialize(OSGiRuntimeService runtime)
runtime
- the current runtimeCopyright © 2016 Nuxeo SA. All rights reserved.