| Package | Description |
|---|---|
| org.apache.felix.framework |
| Modifier and Type | Class and Description |
|---|---|
class |
Felix |
| Modifier and Type | Field and Description |
|---|---|
private BundleImpl |
BundleContextImpl.m_bundle |
private BundleImpl |
BundleRevisionImpl.m_bundle |
private BundleImpl |
Felix.RefreshHelper.m_bundle |
private BundleImpl |
Felix.StartLevelTuple.m_bundle |
private BundleImpl |
FrameworkStartLevelImpl.BundleStartLevelImpl.m_bundle |
private BundleImpl |
RequiredBundleImpl.m_bundle |
private BundleImpl |
ExportedPackageImpl.m_exportingBundle |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<BundleImpl> |
Felix.m_uninstalledBundles |
| Modifier and Type | Method and Description |
|---|---|
(package private) BundleImpl |
BundleProtectionDomain.getBundle() |
BundleImpl |
BundleRevisionImpl.getBundle() |
BundleImpl |
BundleWiringImpl.getBundle() |
BundleImpl |
BundleWiringImpl.BundleClassLoader.getBundle() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
Felix.acquireBundleLock(BundleImpl bundle,
int desiredStates)
This method acquires the lock for the specified bundle as long as the
bundle is in one of the specified states.
|
(package private) void |
Felix.activateBundle(BundleImpl bundle,
boolean fireEvent) |
(package private) void |
Felix.addBundleListener(BundleImpl bundle,
BundleListener l) |
(package private) void |
ExtensionManager.addExtensionBundle(Felix felix,
BundleImpl bundle)
Add an extension bundle.
|
(package private) void |
Felix.addFrameworkListener(BundleImpl bundle,
FrameworkListener l) |
(package private) void |
Felix.addServiceListener(BundleImpl bundle,
ServiceListener l,
java.lang.String f)
Implementation for BundleContext.addServiceListener().
|
(package private) boolean |
Felix.bundleHasPermission(BundleImpl bundle,
java.lang.Object obj) |
(package private) BundleStartLevel |
FrameworkStartLevelImpl.createBundleStartLevel(BundleImpl bundle) |
(package private) java.util.Enumeration |
Felix.findBundleEntries(BundleImpl bundle,
java.lang.String path,
java.lang.String filePattern,
boolean recurse)
Implementation for Bundle.findEntries().
|
private void |
Felix.forgetUninstalledBundle(BundleImpl bundle) |
(package private) ServiceReference[] |
Felix.getAllowedServiceReferences(BundleImpl bundle,
java.lang.String className,
java.lang.String expr,
boolean checkAssignable)
Retrieves Array of
ServiceReference objects based on calling bundle, service class name,
optional filter expression, and optionally filters further on the version. |
(package private) java.net.URL |
Felix.getBundleEntry(BundleImpl bundle,
java.lang.String name)
Implementation for Bundle.getEntry().
|
(package private) java.util.Enumeration |
Felix.getBundleEntryPaths(BundleImpl bundle,
java.lang.String path)
Implementation for Bundle.getEntryPaths().
|
(package private) java.util.Dictionary |
Felix.getBundleHeaders(BundleImpl bundle,
java.lang.String locale)
Get bundle headers and resolve any localized strings from resource bundles.
|
(package private) ServiceReference[] |
Felix.getBundleRegisteredServices(BundleImpl bundle) |
(package private) java.net.URL |
Felix.getBundleResource(BundleImpl bundle,
java.lang.String name)
Implementation for Bundle.getResource().
|
(package private) java.util.Enumeration |
Felix.getBundleResources(BundleImpl bundle,
java.lang.String name)
Implementation for Bundle.getResources().
|
(package private) java.io.File |
Felix.getDataFile(BundleImpl bundle,
java.lang.String s) |
(package private) java.util.Set<Bundle> |
Felix.getImportingBundles(BundleImpl exporter,
BundleCapability cap) |
(package private) java.util.Set<Bundle> |
Felix.getRequiringBundles(BundleImpl bundle) |
(package private) ServiceReference[] |
Felix.getServiceReferences(BundleImpl bundle,
java.lang.String className,
java.lang.String expr,
boolean checkAssignable)
Retrieves an array of
ServiceReference objects based on calling bundle,
service class name, and filter expression. |
(package private) java.lang.Object |
Felix.getSignerMatcher(BundleImpl bundle,
int signersType) |
(package private) java.lang.Class |
Felix.loadBundleClass(BundleImpl bundle,
java.lang.String name)
Implementation for Bundle.loadClass().
|
private void |
Felix.populateDependentGraph(BundleImpl exporter,
java.util.Set<Bundle> set) |
private void |
Felix.refreshBundle(BundleImpl bundle) |
(package private) void |
Felix.releaseBundleLock(BundleImpl bundle)
Releases the bundle's lock.
|
private void |
Felix.rememberUninstalledBundle(BundleImpl bundle) |
(package private) void |
Felix.removeBundleListener(BundleImpl bundle,
BundleListener l) |
(package private) void |
Felix.removeFrameworkListener(BundleImpl bundle,
FrameworkListener l) |
(package private) void |
Felix.removeServiceListener(BundleImpl bundle,
ServiceListener l)
Implementation for BundleContext.removeServiceListener().
|
(package private) void |
Felix.setBundleStateAndNotify(BundleImpl bundle,
int state) |
(package private) void |
Felix.startBundle(BundleImpl bundle,
int options)
Implementation for Bundle.start().
|
(package private) void |
ExtensionManager.startExtensionBundle(Felix felix,
BundleImpl bundle)
This is a Felix specific extension mechanism that allows extension bundles
to have activators and be started via this method.
|
(package private) void |
Felix.stopBundle(BundleImpl bundle,
boolean record) |
(package private) void |
Felix.uninstallBundle(BundleImpl bundle) |
(package private) void |
Felix.updateBundle(BundleImpl bundle,
java.io.InputStream is) |
| Constructor and Description |
|---|
BundleContextImpl(Logger logger,
Felix felix,
BundleImpl bundle) |
BundleRevisionImpl(BundleImpl bundle,
java.lang.String id)
This constructor is used by the extension manager, since it needs
a constructor that does not throw an exception.
|
BundleRevisionImpl(BundleImpl bundle,
java.lang.String id,
java.util.Map headerMap,
Content content) |
BundleStartLevelImpl(BundleImpl bundle) |
ExportedPackageImpl(Felix felix,
BundleImpl exporter,
BundleRevision revision,
BundleCapability export) |
RequiredBundleImpl(Felix felix,
BundleImpl bundle) |
StartLevelTuple(BundleImpl bundle,
int level) |