| Package | Description |
|---|---|
| org.apache.felix.framework | |
| org.apache.felix.framework.resolver | |
| org.apache.felix.framework.util | |
| org.apache.felix.framework.util.manifestparser | |
| org.apache.felix.framework.wiring | |
| org.osgi.framework.hooks.resolver |
Framework Resolver Hooks Package Version 1.0.
|
| org.osgi.framework.wiring |
Framework Wiring Package Version 1.2.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BundleRevisionImpl |
(package private) class |
ExtensionManager.ExtensionManagerRevision |
| Modifier and Type | Field and Description |
|---|---|
private BundleRevision |
ExportedPackageImpl.m_exportingRevision |
BundleRevision |
BundleWiringImpl.ResourceSource.m_revision |
private BundleRevision |
EntryFilterEnumeration.m_revision |
private BundleRevision |
URLHandlersBundleURLConnection.m_targetRevision |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Collection<BundleRevision> |
StatefulResolver.ResolverHookRecord.m_brWhitelist |
private java.util.Map<BundleRevision,java.util.Map<BundleCapability,java.util.Set<BundleWire>>> |
BundleRevisionDependencies.m_dependentsMap |
private java.util.List<BundleRevision> |
BundleWiringImpl.m_fragments |
private java.util.Set<BundleRevision> |
StatefulResolver.m_fragments |
private java.util.Map<java.lang.String,BundleRevision> |
BundleWiringImpl.m_importedPkgs |
private java.util.Collection<BundleRevision> |
ResolveContextImpl.m_mandatory |
private java.util.Collection<BundleRevision> |
ResolveContextImpl.m_ondemand |
private java.util.Collection<BundleRevision> |
ResolveContextImpl.m_optional |
private java.util.Map<java.lang.String,java.util.List<BundleRevision>> |
BundleWiringImpl.m_requiredPkgs |
private java.util.List<BundleRevision> |
EntryFilterEnumeration.m_revisions |
private java.util.Set<BundleRevision> |
StatefulResolver.m_revisions |
private java.util.Set<BundleRevision> |
StatefulResolver.m_selectedSingletons |
private java.util.Map<java.lang.String,java.util.List<BundleRevision>> |
StatefulResolver.m_singletons |
| Modifier and Type | Method and Description |
|---|---|
BundleRevision |
BundleWiringImpl.getImportedPackageSource(java.lang.String pkgName) |
BundleRevision |
BundleWiringImpl.getResource() |
BundleRevision |
BundleWiringImpl.getRevision() |
BundleRevision |
FilterImpl.WrapperCapability.getRevision() |
BundleRevision |
ServiceRegistrationImpl.ServiceReferenceImpl.getRevision() |
(package private) BundleRevision |
StatefulResolver.resolve(BundleRevision revision,
java.lang.String pkgName) |
| Modifier and Type | Method and Description |
|---|---|
private static java.util.List<BundleRevision> |
BundleImpl.createLocalizationRevisionList(BundleRevision br) |
(package private) java.util.Collection<BundleRevision> |
StatefulResolver.ResolverHookRecord.getBundleRevisionWhitelist() |
(package private) java.util.List<BundleRevision> |
BundleWiringImpl.getFragments() |
private java.util.Set<BundleRevision> |
StatefulResolver.getFragments() |
java.util.List<BundleRevision> |
BundleImpl.getRevisions() |
private java.util.Set<BundleRevision> |
StatefulResolver.getUnresolvedRevisions() |
private java.util.List<BundleRevision> |
StatefulResolver.groupSingletons(java.util.Map<BundleCapability,java.util.Collection<BundleCapability>> allCollisions,
BundleCapability target,
java.util.List<BundleRevision> group) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
StatefulResolver.addRevision(BundleRevision br) |
private static void |
StatefulResolver.addToSingletonMap(java.util.Map<java.lang.String,java.util.List<BundleRevision>> singletons,
BundleRevision br) |
private java.util.List |
BundleRevisionImpl.calculateContentPath(BundleRevision revision,
Content content,
java.util.List<Content> contentList,
boolean searchFragments) |
private static java.util.Set<java.lang.String> |
StatefulResolver.calculateExportedAndReexportedPackages(BundleRevision br,
java.util.Map<Resource,java.util.List<Wire>> wireMap,
java.util.Set<java.lang.String> pkgs,
java.util.Set<BundleRevision> cycles) |
(package private) void |
StatefulResolver.checkNativeLibraries(BundleRevision revision) |
private static BundleRevisionDTO |
DTOFactory.createBundleRevisionDTO(BundleRevision revision,
java.util.Set<BundleRevisionDTO> resources) |
private static java.util.List<BundleRevision> |
BundleImpl.createLocalizationRevisionList(BundleRevision br) |
private void |
StatefulResolver.deindexCapabilities(BundleRevision br) |
private static java.lang.String |
BundleWiringImpl.diagnoseClassLoadError(StatefulResolver resolver,
BundleRevision revision,
java.lang.String name) |
(package private) java.util.Enumeration |
Felix.findBundleEntries(BundleRevision revision,
java.lang.String path,
java.lang.String filePattern,
boolean recurse)
Implementation for BundleWiring.findEntries().
|
java.util.Map<BundleCapability,java.util.Set<BundleWire>> |
BundleRevisionDependencies.getDependents(BundleRevision provider) |
java.util.List<BundleWire> |
BundleRevisionDependencies.getProvidedWires(BundleRevision revision,
java.lang.String namespace) |
boolean |
BundleRevisionDependencies.hasDependents(BundleRevision revision) |
(package private) boolean |
BundleImpl.hasRevision(BundleRevision revision)
Determines if the specified module is associated with this bundle.
|
private void |
StatefulResolver.indexCapabilities(BundleRevision br) |
(package private) boolean |
StatefulResolver.isAllowedDynamicImport(BundleRevision revision,
java.lang.String pkgName) |
private boolean |
StatefulResolver.isSelectedSingleton(BundleRevision br) |
private void |
StatefulResolver.markBundleResolved(BundleRevision revision) |
void |
BundleRevisionDependencies.removeDependents(BundleRevision provider) |
(package private) void |
StatefulResolver.removeRevision(BundleRevision br) |
(package private) BundleRevision |
StatefulResolver.resolve(BundleRevision revision,
java.lang.String pkgName) |
private void |
Felix.resolveBundleRevision(BundleRevision revision) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
StatefulResolver.addToSingletonMap(java.util.Map<java.lang.String,java.util.List<BundleRevision>> singletons,
BundleRevision br) |
private static java.util.Set<java.lang.String> |
StatefulResolver.calculateExportedAndReexportedPackages(BundleRevision br,
java.util.Map<Resource,java.util.List<Wire>> wireMap,
java.util.Set<java.lang.String> pkgs,
java.util.Set<BundleRevision> cycles) |
private java.util.List<BundleRevision> |
StatefulResolver.groupSingletons(java.util.Map<BundleCapability,java.util.Collection<BundleCapability>> allCollisions,
BundleCapability target,
java.util.List<BundleRevision> group) |
private StatefulResolver.ResolverHookRecord |
StatefulResolver.prepareResolverHooks(java.util.Set<BundleRevision> mandatory,
java.util.Set<BundleRevision> optional) |
private StatefulResolver.ResolverHookRecord |
StatefulResolver.prepareResolverHooks(java.util.Set<BundleRevision> mandatory,
java.util.Set<BundleRevision> optional) |
(package private) void |
StatefulResolver.resolve(java.util.Set<BundleRevision> mandatory,
java.util.Set<BundleRevision> optional) |
(package private) void |
StatefulResolver.resolve(java.util.Set<BundleRevision> mandatory,
java.util.Set<BundleRevision> optional) |
private void |
StatefulResolver.selectSingleton(StatefulResolver.ResolverHookRecord record,
java.util.List<BundleRevision> singletons) |
| Constructor and Description |
|---|
EntryFilterEnumeration(BundleRevision revision,
boolean includeFragments,
java.lang.String path,
java.lang.String filePattern,
boolean recurse,
boolean isURLValues) |
ExportedPackageImpl(Felix felix,
BundleImpl exporter,
BundleRevision revision,
BundleCapability export) |
ResourceSource(java.lang.String resource,
BundleRevision revision) |
| Constructor and Description |
|---|
BundleWiringImpl(Logger logger,
java.util.Map configMap,
StatefulResolver resolver,
BundleRevisionImpl revision,
java.util.List<BundleRevision> fragments,
java.util.List<BundleWire> wires,
java.util.Map<java.lang.String,BundleRevision> importedPkgs,
java.util.Map<java.lang.String,java.util.List<BundleRevision>> requiredPkgs) |
BundleWiringImpl(Logger logger,
java.util.Map configMap,
StatefulResolver resolver,
BundleRevisionImpl revision,
java.util.List<BundleRevision> fragments,
java.util.List<BundleWire> wires,
java.util.Map<java.lang.String,BundleRevision> importedPkgs,
java.util.Map<java.lang.String,java.util.List<BundleRevision>> requiredPkgs) |
BundleWiringImpl(Logger logger,
java.util.Map configMap,
StatefulResolver resolver,
BundleRevisionImpl revision,
java.util.List<BundleRevision> fragments,
java.util.List<BundleWire> wires,
java.util.Map<java.lang.String,BundleRevision> importedPkgs,
java.util.Map<java.lang.String,java.util.List<BundleRevision>> requiredPkgs) |
ResolveContextImpl(StatefulResolver state,
java.util.Map<Resource,Wiring> wirings,
StatefulResolver.ResolverHookRecord resolverHookRecord,
java.util.Collection<BundleRevision> mandatory,
java.util.Collection<BundleRevision> optional,
java.util.Collection<BundleRevision> ondemand) |
ResolveContextImpl(StatefulResolver state,
java.util.Map<Resource,Wiring> wirings,
StatefulResolver.ResolverHookRecord resolverHookRecord,
java.util.Collection<BundleRevision> mandatory,
java.util.Collection<BundleRevision> optional,
java.util.Collection<BundleRevision> ondemand) |
ResolveContextImpl(StatefulResolver state,
java.util.Map<Resource,Wiring> wirings,
StatefulResolver.ResolverHookRecord resolverHookRecord,
java.util.Collection<BundleRevision> mandatory,
java.util.Collection<BundleRevision> optional,
java.util.Collection<BundleRevision> ondemand) |
ResolverHookRecord(java.util.Map<ServiceReference<ResolverHookFactory>,ResolverHook> resolveHookMap,
java.util.Collection<BundleRevision> brWhiteList)
The map passed in must be of an ordered type, so that the iteration order over the values
is predictable.
|
| Modifier and Type | Field and Description |
|---|---|
private BundleRevision |
ResolveException.m_revision |
| Modifier and Type | Method and Description |
|---|---|
BundleRevision |
ResolveException.getRevision() |
| Constructor and Description |
|---|
ResolveException(java.lang.String msg,
BundleRevision revision,
BundleRequirement req)
Constructs an instance of
ResolveException with the specified detail message. |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<BundleRevision> |
Util.getFragments(BundleWiring wiring) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<BundleCapability> |
Util.getCapabilityByNamespace(BundleRevision br,
java.lang.String namespace)
Returns all the capabilities from a module that has a specified namespace.
|
static BundleCapability |
Util.getPackageCapability(BundleRevision br,
java.lang.String name) |
static BundleWire |
Util.getWire(BundleRevision br,
java.lang.String name) |
static boolean |
Util.isFragment(BundleRevision revision)
Checks if the provided module definition declares a fragment host.
|
static boolean |
Util.isSingleton(BundleRevision revision)
Returns true if the specified bundle revision is a singleton
(i.e., directive singleton:=true in Bundle-SymbolicName).
|
| Modifier and Type | Method and Description |
|---|---|
ResolverHook |
SecureAction.invokeResolverHookFactory(ResolverHookFactory rhf,
java.util.Collection<BundleRevision> triggers) |
void |
SecureAction.invokeResolverHookResolvable(ResolverHook rh,
java.util.Collection<BundleRevision> candidates) |
| Modifier and Type | Method and Description |
|---|---|
private static BundleCapabilityImpl |
ManifestParser.addIdentityCapability(BundleRevision owner,
java.util.Map headerMap,
BundleCapabilityImpl bundleCap) |
private static java.util.List<BundleCapability> |
ManifestParser.convertExports(java.util.List<ParsedHeaderClause> clauses,
BundleRevision owner) |
private static java.util.List<BundleRequirement> |
ManifestParser.convertImports(java.util.List<ParsedHeaderClause> clauses,
BundleRevision owner) |
(package private) static java.util.List<BundleRequirement> |
ManifestParser.convertNativeCode(BundleRevision owner,
java.util.List<NativeLibraryClause> nativeLibraryClauses,
boolean hasOptionalLibraryDirective) |
private static java.util.List<BundleCapability> |
ManifestParser.convertProvideCapabilities(java.util.List<ParsedHeaderClause> clauses,
BundleRevision owner) |
private static java.util.List<BundleRequirement> |
ManifestParser.convertRequireCapabilities(java.util.List<ParsedHeaderClause> clauses,
BundleRevision owner) |
private static java.util.List<BundleRequirementImpl> |
ManifestParser.convertRequires(java.util.List<ParsedHeaderClause> clauses,
BundleRevision owner) |
private static java.util.List<BundleRequirement> |
ManifestParser.parseBreeHeader(java.lang.String header,
BundleRevision owner) |
private static BundleCapabilityImpl |
ManifestParser.parseBundleSymbolicName(BundleRevision owner,
java.util.Map headerMap) |
static java.util.List<BundleRequirement> |
ManifestParser.parseDynamicImportHeader(Logger logger,
BundleRevision owner,
java.lang.String header) |
static java.util.List<BundleCapability> |
ManifestParser.parseExportHeader(Logger logger,
BundleRevision owner,
java.lang.String header,
java.lang.String bsn,
Version bv) |
private static java.util.List<BundleRequirementImpl> |
ManifestParser.parseFragmentHost(Logger logger,
BundleRevision owner,
java.util.Map headerMap) |
| Constructor and Description |
|---|
ManifestParser(Logger logger,
java.util.Map configMap,
BundleRevision owner,
java.util.Map headerMap) |
| Modifier and Type | Field and Description |
|---|---|
private BundleRevision |
BundleWireImpl.m_provider |
private BundleRevision |
BundleWireImpl.m_requirer |
private BundleRevision |
BundleCapabilityImpl.m_revision |
private BundleRevision |
BundleRequirementImpl.m_revision |
| Modifier and Type | Method and Description |
|---|---|
BundleRevision |
BundleWireImpl.getProvider() |
BundleRevision |
BundleWireImpl.getRequirer() |
BundleRevision |
BundleCapabilityImpl.getResource() |
BundleRevision |
BundleRequirementImpl.getResource() |
BundleRevision |
BundleCapabilityImpl.getRevision() |
BundleRevision |
BundleRequirementImpl.getRevision() |
| Constructor and Description |
|---|
BundleCapabilityImpl(BundleRevision revision,
java.lang.String namespace,
java.util.Map<java.lang.String,java.lang.String> dirs,
java.util.Map<java.lang.String,java.lang.Object> attrs) |
BundleRequirementImpl(BundleRevision revision,
java.lang.String namespace,
java.util.Map<java.lang.String,java.lang.String> dirs,
java.util.Map<java.lang.String,java.lang.Object> attrs) |
BundleRequirementImpl(BundleRevision revision,
java.lang.String namespace,
java.util.Map<java.lang.String,java.lang.String> dirs,
java.util.Map<java.lang.String,java.lang.Object> attrs,
SimpleFilter filter) |
BundleWireImpl(BundleRevision requirer,
BundleRequirement req,
BundleRevision provider,
BundleCapability cap) |
| Modifier and Type | Method and Description |
|---|---|
ResolverHook |
ResolverHookFactory.begin(java.util.Collection<BundleRevision> triggers)
This method is called by the framework each time a resolve process begins
to obtain a
resolver hook instance. |
void |
ResolverHook.filterResolvable(java.util.Collection<BundleRevision> candidates)
Filter resolvable candidates hook method.
|
| Modifier and Type | Method and Description |
|---|---|
BundleRevision |
BundleWire.getProvider()
Returns the resource providing the
capability. |
BundleRevision |
BundleWire.getRequirer()
Returns the resource who
requires the
capability. |
BundleRevision |
BundleCapability.getResource()
Returns the resource declaring this capability.
|
BundleRevision |
BundleRequirement.getResource()
Returns the resource declaring this requirement.
|
BundleRevision |
BundleWiring.getResource()
Returns the resource associated with this wiring.
|
BundleRevision |
BundleCapability.getRevision()
Returns the bundle revision declaring this capability.
|
BundleRevision |
BundleRequirement.getRevision()
Returns the bundle revision declaring this requirement.
|
BundleRevision |
BundleWiring.getRevision()
Returns the bundle revision for the bundle in this bundle wiring.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<BundleRevision> |
BundleRevisions.getRevisions()
Return the bundle revisions for the
referenced bundle. |