Package aQute.bnd.osgi.repository
Class ResourcesRepository
- java.lang.Object
-
- aQute.bnd.osgi.repository.BaseRepository
-
- aQute.bnd.osgi.repository.ResourcesRepository
-
- All Implemented Interfaces:
org.osgi.service.repository.Repository
public class ResourcesRepository extends BaseRepository
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.util.function.Predicate<java.util.Map<java.lang.String,java.lang.Object>>>cacheprivate java.util.Set<org.osgi.resource.Resource>resources-
Fields inherited from class aQute.bnd.osgi.repository.BaseRepository
all
-
-
Constructor Summary
Constructors Constructor Description ResourcesRepository()ResourcesRepository(java.util.Collection<? extends org.osgi.resource.Resource> resource)ResourcesRepository(org.osgi.resource.Resource resource)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.osgi.resource.Resource resource)voidaddAll(java.util.Collection<? extends org.osgi.resource.Resource> resources)private static ResourcesRepositorycombiner(ResourcesRepository t, ResourcesRepository u)private java.util.function.Predicate<java.util.Map<java.lang.String,java.lang.Object>>filterPredicate(java.lang.String filterString)java.util.List<org.osgi.resource.Capability>findProvider(org.osgi.resource.Requirement requirement)java.util.Map<org.osgi.resource.Requirement,java.util.Collection<org.osgi.resource.Capability>>findProviders(java.util.Collection<? extends org.osgi.resource.Requirement> requirements)java.util.List<org.osgi.resource.Resource>getResources()protected voidset(java.util.Collection<? extends org.osgi.resource.Resource> resources)static java.util.stream.Collector<org.osgi.resource.Capability,java.util.List<org.osgi.resource.Capability>,java.util.List<org.osgi.resource.Capability>>toCapabilities()static java.util.stream.Collector<org.osgi.resource.Resource,ResourcesRepository,ResourcesRepository>toResourcesRepository()java.lang.StringtoString()-
Methods inherited from class aQute.bnd.osgi.repository.BaseRepository
findProviders, getExpressionCombiner, newRequirementBuilder
-
-
-
-
Method Detail
-
findProviders
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)
-
findProvider
public java.util.List<org.osgi.resource.Capability> findProvider(org.osgi.resource.Requirement requirement)
-
filterPredicate
private java.util.function.Predicate<java.util.Map<java.lang.String,java.lang.Object>> filterPredicate(java.lang.String filterString)
-
add
public void add(org.osgi.resource.Resource resource)
-
addAll
public void addAll(java.util.Collection<? extends org.osgi.resource.Resource> resources)
-
set
protected void set(java.util.Collection<? extends org.osgi.resource.Resource> resources)
-
getResources
public java.util.List<org.osgi.resource.Resource> getResources()
-
toCapabilities
public static java.util.stream.Collector<org.osgi.resource.Capability,java.util.List<org.osgi.resource.Capability>,java.util.List<org.osgi.resource.Capability>> toCapabilities()
-
toResourcesRepository
public static java.util.stream.Collector<org.osgi.resource.Resource,ResourcesRepository,ResourcesRepository> toResourcesRepository()
-
combiner
private static ResourcesRepository combiner(ResourcesRepository t, ResourcesRepository u)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-