Package org.apache.felix.framework
Class ResolveContextImpl
java.lang.Object
org.apache.felix.framework.resolver.ResolveContext
org.apache.felix.framework.ResolveContextImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection
<BundleRevision> private final Collection
<BundleRevision> private final Collection
<BundleRevision> private final StatefulResolver.ResolverHookRecord
private final StatefulResolver
private final Map
<BundleRevision, BundleWiring> -
Constructor Summary
ConstructorsConstructorDescriptionResolveContextImpl
(StatefulResolver state, Map<BundleRevision, BundleWiring> wirings, StatefulResolver.ResolverHookRecord resolverHookRecord, Collection<BundleRevision> mandatory, Collection<BundleRevision> optional, Collection<BundleRevision> ondemand) -
Method Summary
Modifier and TypeMethodDescriptionvoid
findProviders
(BundleRequirement br, boolean obeyMandatory) int
boolean
-
Field Details
-
m_state
-
m_wirings
-
m_resolverHookrecord
-
m_mandatory
-
m_optional
-
m_ondemand
-
-
Constructor Details
-
ResolveContextImpl
ResolveContextImpl(StatefulResolver state, Map<BundleRevision, BundleWiring> wirings, StatefulResolver.ResolverHookRecord resolverHookRecord, Collection<BundleRevision> mandatory, Collection<BundleRevision> optional, Collection<BundleRevision> ondemand)
-
-
Method Details
-
getMandatoryRevisions
- Overrides:
getMandatoryRevisions
in classResolveContext
-
getOptionalRevisions
- Overrides:
getOptionalRevisions
in classResolveContext
-
getOndemandRevisions
-
findProviders
- Specified by:
findProviders
in classResolveContext
-
insertHostedCapability
- Specified by:
insertHostedCapability
in classResolveContext
-
isEffective
- Specified by:
isEffective
in classResolveContext
-
getWirings
- Specified by:
getWirings
in classResolveContext
-
checkNativeLibraries
- Throws:
ResolveException
-