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.BundleContextbundleContextprivate OSGiConfiguratorequinoxLocatorprivate org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description DefaultOSGiFramework(OSGiConfigurator equinoxLocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.osgi.framework.BundleContextgetBundleContext()Obtain bundle context of embedded OSGi framework.private org.osgi.framework.BundleContextlaunchEquinox()private voidtryActivateBundle(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:OSGiFrameworkObtain bundle context of embedded OSGi framework. This causes the framework to be launched if it is not running yet.- Specified by:
getBundleContextin interfaceOSGiFramework- Returns:
- bundle context of embedded OSGi framework
-
-