Uses of Interface
org.osgi.framework.wiring.BundleCapability
Packages that use BundleCapability
Package
Description
Framework Resolver Hooks Package Version 1.0.
Framework Wiring Package Version 1.2.
-
Uses of BundleCapability in org.apache.felix.framework
Classes in org.apache.felix.framework that implement BundleCapabilityModifier and TypeClassDescription(package private) static class
(package private) class
Fields in org.apache.felix.framework declared as BundleCapabilityFields in org.apache.felix.framework with type parameters of type BundleCapabilityModifier and TypeFieldDescriptionprivate List
<BundleCapability> ExtensionManager.m_capabilities
private final List
<BundleCapability> BundleRevisionImpl.m_declaredCaps
private final Map
<BundleRevision, Map<BundleCapability, Set<BundleWire>>> BundleRevisionDependencies.m_dependentsMap
private final List
<BundleCapability> BundleWiringImpl.m_resolvedCaps
Methods in org.apache.felix.framework that return BundleCapabilityModifier and TypeMethodDescriptionprotected BundleCapability
ExtensionManager.buildNativeCapabilites()
Methods in org.apache.felix.framework that return types with arguments of type BundleCapabilityModifier and TypeMethodDescriptionprivate static List
<BundleCapability> ExtensionManager.aliasSymbolicName
(List<BundleCapability> caps) (package private) Collection
<BundleCapability> Felix.findProviders
(Requirement requirement) FrameworkWiringImpl.findProviders
(Requirement requirement) ResolveContextImpl.findProviders
(BundleRequirement br, boolean obeyMandatory) (package private) List
<BundleCapability> StatefulResolver.findProviders
(BundleRequirement req, boolean obeyMandatory) (package private) List
<BundleCapability> StatefulResolver.findProvidersInternal
(StatefulResolver.ResolverHookRecord record, Requirement req, boolean obeyMandatory, boolean invokeHooksAndSecurity) BundleWiringImpl.getCapabilities
(String namespace) ExtensionManager.ExtensionManagerWiring.getCapabilities
(String namespace) private List
<BundleCapability> ExtensionManager.getCapabilities
(String namespace) BundleRevisionImpl.getDeclaredCapabilities
(String namespace) ExtensionManager.ExtensionManagerRevision.getDeclaredCapabilities
(String namespace) BundleRevisionDependencies.getDependents
(BundleRevision provider) Methods in org.apache.felix.framework with parameters of type BundleCapabilityModifier and TypeMethodDescriptionBundleWiringImpl.calculateRemotePackageResources
(BundleWire bw, BundleCapability cap, boolean recurse, String path, List<String> pattern, Set<String> noMerging) private boolean
StatefulResolver.filteredBySecurity
(BundleRequirement req, BundleCapability cap) BundleRevisionDependencies.getImportingBundles
(Bundle exporter, BundleCapability exportCap) Felix.getImportingBundles
(BundleImpl exporter, BundleCapability cap) private List
<BundleRevision> StatefulResolver.groupSingletons
(Map<BundleCapability, Collection<BundleCapability>> allCollisions, BundleCapability target, List<BundleRevision> group) BundleWiringImpl.parsePkgFilters
(BundleCapability cap, String filtername) Method parameters in org.apache.felix.framework with type arguments of type BundleCapabilityModifier and TypeMethodDescriptionprivate static List
<BundleCapability> ExtensionManager.aliasSymbolicName
(List<BundleCapability> caps) private void
ExtensionManager.appendCapabilities
(List<BundleCapability> caps) private List
<BundleRevision> StatefulResolver.groupSingletons
(Map<BundleCapability, Collection<BundleCapability>> allCollisions, BundleCapability target, List<BundleRevision> group) private List
<BundleRevision> StatefulResolver.groupSingletons
(Map<BundleCapability, Collection<BundleCapability>> allCollisions, BundleCapability target, List<BundleRevision> group) int
ResolveContextImpl.insertHostedCapability
(List<BundleCapability> caps, HostedCapability hc) Constructors in org.apache.felix.framework with parameters of type BundleCapabilityModifierConstructorDescriptionExportedPackageImpl
(Felix felix, BundleImpl exporter, BundleRevision revision, BundleCapability export) -
Uses of BundleCapability in org.apache.felix.framework.capabilityset
Fields in org.apache.felix.framework.capabilityset with type parameters of type BundleCapabilityModifier and TypeFieldDescriptionprivate final Set
<BundleCapability> CapabilitySet.m_capSet
CapabilitySet.m_indices
Methods in org.apache.felix.framework.capabilityset that return types with arguments of type BundleCapabilityModifier and TypeMethodDescriptionprivate Set
<BundleCapability> CapabilitySet.match
(Set<BundleCapability> caps, SimpleFilter sf) CapabilitySet.match
(SimpleFilter sf, boolean obeyMandatory) private static Set
<BundleCapability> CapabilitySet.matchMandatory
(Set<BundleCapability> caps, SimpleFilter sf) Methods in org.apache.felix.framework.capabilityset with parameters of type BundleCapabilityModifier and TypeMethodDescriptionvoid
CapabilitySet.addCapability
(BundleCapability cap) private void
CapabilitySet.deindexCapability
(Map<Object, Set<BundleCapability>> index, BundleCapability cap, Object value) private void
CapabilitySet.indexCapability
(Map<Object, Set<BundleCapability>> index, BundleCapability cap, Object capValue) static boolean
CapabilitySet.matches
(BundleCapability cap, SimpleFilter sf) private static boolean
CapabilitySet.matchesInternal
(BundleCapability cap, SimpleFilter sf) private static boolean
CapabilitySet.matchMandatory
(BundleCapability cap, SimpleFilter sf) void
CapabilitySet.removeCapability
(BundleCapability cap) Method parameters in org.apache.felix.framework.capabilityset with type arguments of type BundleCapabilityModifier and TypeMethodDescriptionprivate void
CapabilitySet.deindexCapability
(Map<Object, Set<BundleCapability>> index, BundleCapability cap, Object value) private void
CapabilitySet.indexCapability
(Map<Object, Set<BundleCapability>> index, BundleCapability cap, Object capValue) private Set
<BundleCapability> CapabilitySet.match
(Set<BundleCapability> caps, SimpleFilter sf) private static Set
<BundleCapability> CapabilitySet.matchMandatory
(Set<BundleCapability> caps, SimpleFilter sf) -
Uses of BundleCapability in org.apache.felix.framework.resolver
Subinterfaces of BundleCapability in org.apache.felix.framework.resolverClasses in org.apache.felix.framework.resolver that implement BundleCapabilityModifier and TypeClassDescription(package private) class
class
Fields in org.apache.felix.framework.resolver declared as BundleCapabilityModifier and TypeFieldDescriptionfinal BundleCapability
ResolverImpl.Blame.m_cap
private final BundleCapability
ResolverWireImpl.m_cap
private final BundleCapability
SimpleHostedCapability.m_cap
Fields in org.apache.felix.framework.resolver with type parameters of type BundleCapabilityModifier and TypeFieldDescriptionprivate List
<BundleCapability> WrappedRevision.m_cachedCapabilities
private final Map
<BundleRequirement, List<BundleCapability>> Candidates.m_candidateMap
private final Map
<BundleCapability, Set<BundleRequirement>> Candidates.m_dependentMap
private Map
<BundleCapability, List<BundleCapability>> ResolverImpl.m_packageSourcesCache
private Map
<BundleCapability, List<BundleCapability>> ResolverImpl.m_packageSourcesCache
Methods in org.apache.felix.framework.resolver that return BundleCapabilityModifier and TypeMethodDescriptionResolverWire.getCapability()
Returns the associated capability from the exporting bundle revision that satisfies the requirement of the importing bundle revision.ResolverWireImpl.getCapability()
HostedCapability.getDeclaredCapability()
private static BundleCapability
ResolverImpl.getDeclaredCapability
(BundleCapability c) SimpleHostedCapability.getDeclaredCapability()
WrappedCapability.getDeclaredCapability()
private static BundleCapability
ResolverImpl.getSatisfyingCapability
(ResolveContext rc, Candidates allCandidates, BundleRequirement req) Methods in org.apache.felix.framework.resolver that return types with arguments of type BundleCapabilityModifier and TypeMethodDescriptionabstract List
<BundleCapability> ResolveContext.findProviders
(BundleRequirement br, boolean obeyMandatory) Candidates.getCandidates
(BundleRequirement req) Gets the candidates associated with a given requirement.WrappedRevision.getDeclaredCapabilities
(String namespace) private List
<BundleCapability> ResolverImpl.getPackageSources
(BundleCapability cap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap) private static List
<BundleCapability> ResolverImpl.getPackageSourcesInternal
(BundleCapability cap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap, List<BundleCapability> sources, Set<BundleCapability> cycleMap) private Map
<BundleCapability, Map<String, Map<Version, List<BundleRequirement>>>> Candidates.populateDependents()
Methods in org.apache.felix.framework.resolver with parameters of type BundleCapabilityModifier and TypeMethodDescriptionint
CandidateComparator.compare
(BundleCapability cap1, BundleCapability cap2) private static BundleCapability
ResolverImpl.getDeclaredCapability
(BundleCapability c) private List
<BundleCapability> ResolverImpl.getPackageSources
(BundleCapability cap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap) private static List
<BundleCapability> ResolverImpl.getPackageSourcesInternal
(BundleCapability cap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap, List<BundleCapability> sources, Set<BundleCapability> cycleMap) private boolean
ResolverImpl.isCompatible
(BundleCapability currentCap, BundleCapability candCap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap) private void
ResolverImpl.mergeCandidatePackage
(BundleRevision current, boolean requires, BundleRequirement currentReq, BundleCapability candCap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap) private void
ResolverImpl.mergeCandidatePackages
(BundleRevision current, BundleRequirement currentReq, BundleCapability candCap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap, Candidates allCandidates, Map<BundleRevision, List<BundleCapability>> cycles) private void
ResolverImpl.mergeUses
(BundleRevision current, ResolverImpl.Packages currentPkgs, BundleCapability mergeCap, List<BundleRequirement> blameReqs, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap, Candidates allCandidates, Map<BundleCapability, List<BundleRevision>> cycleMap) private void
Candidates.remove
(BundleCapability c, Set<BundleRevision> unresolvedRevisions) Removes a capability from the internal data structures.Method parameters in org.apache.felix.framework.resolver with type arguments of type BundleCapabilityModifier and TypeMethodDescriptionprivate void
Candidates.add
(Map<BundleRequirement, List<BundleCapability>> candidates) Adds requirements and candidates in bulk.private void
Candidates.add
(BundleRequirement req, List<BundleCapability> candidates) Adds a requirement and its matching candidates to the internal data structure.private static List
<BundleCapability> ResolverImpl.getPackageSourcesInternal
(BundleCapability cap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap, List<BundleCapability> sources, Set<BundleCapability> cycleMap) private static List
<BundleCapability> ResolverImpl.getPackageSourcesInternal
(BundleCapability cap, Map<BundleRevision, ResolverImpl.Packages> revisionPkgMap, List<BundleCapability> sources, Set<BundleCapability> cycleMap) abstract int
ResolveContext.insertHostedCapability
(List<BundleCapability> caps, HostedCapability hc) void
Candidates.populateDynamic
(ResolveContext rc, BundleRevision revision, BundleRequirement req, List<BundleCapability> candidates) private ResolveException
Candidates.processCandidates
(ResolveContext rc, BundleRevision revision, List<BundleCapability> candidates) This method performs common processing on the given set of candidates.Constructors in org.apache.felix.framework.resolver with parameters of type BundleCapabilityModifierConstructorDescriptionBlame
(BundleCapability cap, List<BundleRequirement> reqs) ResolverWireImpl
(BundleRevision requirer, BundleRequirement req, BundleRevision provider, BundleCapability cap) (package private)
SimpleHostedCapability
(BundleRevision host, BundleCapability cap) Constructor parameters in org.apache.felix.framework.resolver with type arguments of type BundleCapabilityModifierConstructorDescriptionprivate
Candidates
(Set<BundleRevision> mandatoryRevisions, Map<BundleCapability, Set<BundleRequirement>> dependentMap, Map<BundleRequirement, List<BundleCapability>> candidateMap, Map<BundleRevision, WrappedRevision> wrappedHosts, Map<BundleRevision, Object> populateResultCache, boolean fragmentsPresent) Private copy constructor used by the copy() method. -
Uses of BundleCapability in org.apache.felix.framework.util
Methods in org.apache.felix.framework.util that return BundleCapabilityModifier and TypeMethodDescriptionstatic BundleCapability
Util.getPackageCapability
(BundleRevision br, String name) Methods in org.apache.felix.framework.util that return types with arguments of type BundleCapabilityModifier and TypeMethodDescriptionstatic List
<BundleCapability> Util.getCapabilityByNamespace
(BundleRevision br, String namespace) Returns all the capabilities from a module that has a specified namespace.Methods in org.apache.felix.framework.util with parameters of type BundleCapabilityModifier and TypeMethodDescriptionvoid
SecureAction.invokeResolverHookSingleton
(ResolverHook rh, BundleCapability singleton, Collection<BundleCapability> collisions) Method parameters in org.apache.felix.framework.util with type arguments of type BundleCapabilityModifier and TypeMethodDescriptionvoid
SecureAction.invokeResolverHookMatches
(ResolverHook rh, BundleRequirement req, Collection<BundleCapability> candidates) void
SecureAction.invokeResolverHookSingleton
(ResolverHook rh, BundleCapability singleton, Collection<BundleCapability> collisions) -
Uses of BundleCapability in org.apache.felix.framework.util.manifestparser
Fields in org.apache.felix.framework.util.manifestparser with type parameters of type BundleCapabilityMethods in org.apache.felix.framework.util.manifestparser that return types with arguments of type BundleCapabilityModifier and TypeMethodDescriptionprivate static List
<BundleCapability> ManifestParser.calculateImplicitUses
(List<BundleCapability> exports, List<ParsedHeaderClause> imports) private static List
<BundleCapability> ManifestParser.convertExports
(List<ParsedHeaderClause> clauses, BundleRevision owner) private static List
<BundleCapability> ManifestParser.convertProvideCapabilities
(List<ParsedHeaderClause> clauses, BundleRevision owner) ManifestParser.getCapabilities()
static List
<BundleCapability> ManifestParser.parseExportHeader
(Logger logger, BundleRevision owner, String header, String bsn, Version bv) Method parameters in org.apache.felix.framework.util.manifestparser with type arguments of type BundleCapabilityModifier and TypeMethodDescriptionprivate static List
<ParsedHeaderClause> ManifestParser.calculateImplicitImports
(List<BundleCapability> exports, List<ParsedHeaderClause> imports) private static List
<BundleCapability> ManifestParser.calculateImplicitUses
(List<BundleCapability> exports, List<ParsedHeaderClause> imports) -
Uses of BundleCapability in org.apache.felix.framework.wiring
Classes in org.apache.felix.framework.wiring that implement BundleCapabilityFields in org.apache.felix.framework.wiring declared as BundleCapabilityMethods in org.apache.felix.framework.wiring that return BundleCapabilityMethods in org.apache.felix.framework.wiring with parameters of type BundleCapabilityConstructors in org.apache.felix.framework.wiring with parameters of type BundleCapabilityModifierConstructorDescriptionBundleWireImpl
(BundleRevision requirer, BundleRequirement req, BundleRevision provider, BundleCapability cap) -
Uses of BundleCapability in org.osgi.framework.hooks.resolver
Methods in org.osgi.framework.hooks.resolver with parameters of type BundleCapabilityModifier and TypeMethodDescriptionvoid
ResolverHook.filterSingletonCollisions
(BundleCapability singleton, Collection<BundleCapability> collisionCandidates) Filter singleton collisions hook method.Method parameters in org.osgi.framework.hooks.resolver with type arguments of type BundleCapabilityModifier and TypeMethodDescriptionvoid
ResolverHook.filterMatches
(BundleRequirement requirement, Collection<BundleCapability> candidates) Filter matches hook method.void
ResolverHook.filterSingletonCollisions
(BundleCapability singleton, Collection<BundleCapability> collisionCandidates) Filter singleton collisions hook method. -
Uses of BundleCapability in org.osgi.framework.wiring
Methods in org.osgi.framework.wiring that return BundleCapabilityModifier and TypeMethodDescriptionBundleWire.getCapability()
Returns theBundleCapability
for this wire.Methods in org.osgi.framework.wiring that return types with arguments of type BundleCapabilityModifier and TypeMethodDescriptionFrameworkWiring.findProviders
(Requirement requirement) Find bundle capabilities that match the given requirement.BundleWiring.getCapabilities
(String namespace) Returns the capabilities provided by this bundle wiring.BundleRevision.getDeclaredCapabilities
(String namespace) Returns the capabilities declared by this bundle revision.Methods in org.osgi.framework.wiring with parameters of type BundleCapabilityModifier and TypeMethodDescriptionboolean
BundleRequirement.matches
(BundleCapability capability) Returns whether the specified capability matches this requirement.