Package aQute.bnd.osgi.repository
Class AugmentRepository
java.lang.Object
aQute.bnd.osgi.repository.BaseRepository
aQute.bnd.osgi.repository.AugmentRepository
- All Implemented Interfaces:
org.osgi.service.repository.Repository
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<org.osgi.resource.Capability>
private final org.osgi.service.repository.Repository
private final Map<org.osgi.resource.Capability,
org.osgi.resource.Capability> Fields inherited from class aQute.bnd.osgi.repository.BaseRepository
all
Fields inherited from interface org.osgi.service.repository.Repository
URL
-
Constructor Summary
ConstructorsConstructorDescriptionAugmentRepository
(Parameters augments, org.osgi.service.repository.Repository repository) -
Method Summary
Modifier and TypeMethodDescriptionprivate List<org.osgi.resource.Capability>
augment
(AugmentRepository.Augment augment, ResourceBuilder builder) private void
createAugmentOperation
(MultiMap<org.osgi.resource.Requirement, AugmentRepository.Augment> operations, String bsn, Attrs attrs) private void
executeAugmentOperations
(Map<org.osgi.resource.Requirement, Collection<org.osgi.resource.Capability>> allBundles, org.osgi.resource.Requirement bundleRequirement, List<AugmentRepository.Augment> augments) Map<org.osgi.resource.Requirement,
Collection<org.osgi.resource.Capability>> findProviders
(Collection<? extends org.osgi.resource.Requirement> requirements) private void
init
(Parameters augments) boolean
isValid
(org.osgi.resource.Capability capability) Methods inherited from class aQute.bnd.osgi.repository.BaseRepository
findProviders, getExpressionCombiner, newRequirementBuilder
-
Field Details
-
repository
private final org.osgi.service.repository.Repository repository -
wrapped
-
augmentedCapabilities
-
-
Constructor Details
-
AugmentRepository
-
-
Method Details
-
findProviders
public Map<org.osgi.resource.Requirement,Collection<org.osgi.resource.Capability>> findProviders(Collection<? extends org.osgi.resource.Requirement> requirements) -
isValid
public boolean isValid(org.osgi.resource.Capability capability) -
init
-
createAugmentOperation
private void createAugmentOperation(MultiMap<org.osgi.resource.Requirement, AugmentRepository.Augment> operations, String bsn, Attrs attrs) -
executeAugmentOperations
private void executeAugmentOperations(Map<org.osgi.resource.Requirement, Collection<org.osgi.resource.Capability>> allBundles, org.osgi.resource.Requirement bundleRequirement, List<AugmentRepository.Augment> augments) -
augment
private List<org.osgi.resource.Capability> augment(AugmentRepository.Augment augment, ResourceBuilder builder)
-