org.apache.aries.subsystem.core.internal
Class ContentRepository
java.lang.Object
org.apache.aries.subsystem.core.internal.ContentRepository
- All Implemented Interfaces:
- Repository
public class ContentRepository
- extends Object
- implements Repository
Fields inherited from interface org.osgi.service.repository.Repository |
URL |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContentRepository
public ContentRepository(Collection<org.osgi.resource.Resource> installableContent,
Collection<org.osgi.resource.Resource> sharedContent)
findProviders
public Map<org.osgi.resource.Requirement,Collection<org.osgi.resource.Capability>> findProviders(Collection<? extends org.osgi.resource.Requirement> requirements)
- Description copied from interface:
Repository
- Find the capabilities that match the specified requirements.
- Specified by:
findProviders
in interface Repository
- Parameters:
requirements
- The requirements for which matching capabilities
should be returned. Must not be null
.
- Returns:
- A map of matching capabilities for the specified requirements.
Each specified requirement must appear as a key in the map. If
there are no matching capabilities for a specified requirement,
then the value in the map for the specified requirement must be
an empty collection. The returned map is the property of the
caller and can be modified by the caller.
findProviders
public Collection<org.osgi.resource.Capability> findProviders(org.osgi.resource.Requirement requirement)
getInstallableContent
public Collection<org.osgi.resource.Resource> getInstallableContent()
getSharedContent
public Collection<org.osgi.resource.Resource> getSharedContent()
Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.