Package org.fedoraproject.p2.osgi.impl
Class DefaultOSGiFramework
- java.lang.Object
-
- org.fedoraproject.p2.osgi.impl.DefaultOSGiFramework
-
- All Implemented Interfaces:
OSGiFramework
public class DefaultOSGiFramework extends java.lang.Object implements OSGiFramework
-
-
Field Summary
Fields Modifier and Type Field Description private org.osgi.framework.BundleContext
bundleContext
private OSGiConfigurator
equinoxLocator
private org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description DefaultOSGiFramework(OSGiConfigurator equinoxLocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.osgi.framework.BundleContext
getBundleContext()
Obtain bundle context of embedded OSGi framework.private org.osgi.framework.BundleContext
launchEquinox()
private void
tryActivateBundle(org.osgi.framework.BundleContext bundleContext, java.lang.String symbolicName)
-
-
-
Field Detail
-
logger
private final org.slf4j.Logger logger
-
equinoxLocator
private final OSGiConfigurator equinoxLocator
-
bundleContext
private org.osgi.framework.BundleContext bundleContext
-
-
Constructor Detail
-
DefaultOSGiFramework
public DefaultOSGiFramework(OSGiConfigurator equinoxLocator)
-
-
Method Detail
-
launchEquinox
private org.osgi.framework.BundleContext launchEquinox() throws java.lang.Exception
- Throws:
java.lang.Exception
-
tryActivateBundle
private void tryActivateBundle(org.osgi.framework.BundleContext bundleContext, java.lang.String symbolicName)
-
getBundleContext
public org.osgi.framework.BundleContext getBundleContext()
Description copied from interface:OSGiFramework
Obtain bundle context of embedded OSGi framework. This causes the framework to be launched if it is not running yet.- Specified by:
getBundleContext
in interfaceOSGiFramework
- Returns:
- bundle context of embedded OSGi framework
-
-