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.Repositoryprivate final Map<org.osgi.resource.Capability, org.osgi.resource.Capability> Fields inherited from class aQute.bnd.osgi.repository.BaseRepository
allFields 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 voidcreateAugmentOperation(MultiMap<org.osgi.resource.Requirement, AugmentRepository.Augment> operations, String bsn, Attrs attrs) private voidexecuteAugmentOperations(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 voidinit(Parameters augments) booleanisValid(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)
-