public class AugmentRepository extends BaseRepository
Modifier and Type | Class and Description |
---|---|
(package private) static class |
AugmentRepository.Augment |
Modifier and Type | Field and Description |
---|---|
private java.util.List<org.osgi.resource.Resource> |
augmentedBundles |
private java.util.List<org.osgi.resource.Capability> |
augmentedCapabilities |
private org.osgi.service.repository.Repository |
repository |
private java.util.Map<org.osgi.resource.Capability,org.osgi.resource.Capability> |
wrapped |
all
Constructor and Description |
---|
AugmentRepository(Parameters augments,
org.osgi.service.repository.Repository repository) |
Modifier and Type | Method and Description |
---|---|
private java.util.List<org.osgi.resource.Capability> |
augment(AugmentRepository.Augment augment,
ResourceBuilder builder) |
private void |
createAugmentOperation(MultiMap<org.osgi.resource.Requirement,AugmentRepository.Augment> operations,
java.lang.String bsn,
Attrs attrs) |
private void |
executeAugmentOperations(java.util.Map<org.osgi.resource.Requirement,java.util.Collection<org.osgi.resource.Capability>> allBundles,
org.osgi.resource.Requirement bundleRequirement,
java.util.List<AugmentRepository.Augment> augments) |
java.util.Map<org.osgi.resource.Requirement,java.util.Collection<org.osgi.resource.Capability>> |
findProviders(java.util.Collection<? extends org.osgi.resource.Requirement> requirements) |
private void |
init(Parameters augments) |
boolean |
isValid(org.osgi.resource.Capability capability) |
findProviders, getExpressionCombiner, newRequirementBuilder
private final org.osgi.service.repository.Repository repository
private final java.util.Map<org.osgi.resource.Capability,org.osgi.resource.Capability> wrapped
private final java.util.List<org.osgi.resource.Capability> augmentedCapabilities
private final java.util.List<org.osgi.resource.Resource> augmentedBundles
public AugmentRepository(Parameters augments, org.osgi.service.repository.Repository repository) throws java.lang.Exception
java.lang.Exception
public java.util.Map<org.osgi.resource.Requirement,java.util.Collection<org.osgi.resource.Capability>> findProviders(java.util.Collection<? extends org.osgi.resource.Requirement> requirements)
public boolean isValid(org.osgi.resource.Capability capability)
private void init(Parameters augments) throws java.lang.Exception
java.lang.Exception
private void createAugmentOperation(MultiMap<org.osgi.resource.Requirement,AugmentRepository.Augment> operations, java.lang.String bsn, Attrs attrs)
private void executeAugmentOperations(java.util.Map<org.osgi.resource.Requirement,java.util.Collection<org.osgi.resource.Capability>> allBundles, org.osgi.resource.Requirement bundleRequirement, java.util.List<AugmentRepository.Augment> augments) throws java.lang.Exception
java.lang.Exception
private java.util.List<org.osgi.resource.Capability> augment(AugmentRepository.Augment augment, ResourceBuilder builder) throws java.lang.Exception
java.lang.Exception