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, newRequirementBuilderprivate 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.Exceptionpublic 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.Exceptionprivate 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.Exceptionprivate java.util.List<org.osgi.resource.Capability> augment(AugmentRepository.Augment augment, ResourceBuilder builder) throws java.lang.Exception
java.lang.Exception