Class XmlRepository
java.lang.Object
org.apache.felix.utils.repository.BaseRepository
org.apache.felix.utils.repository.XmlRepository
- All Implemented Interfaces:
org.osgi.service.repository.Repository
Repository conforming to the OSGi Repository specification.
The content of the URL can be gzipped.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final longprotected final Map<String, XmlRepository.XmlLoader> protected final ReadWriteLockprotected final StringFields inherited from class BaseRepository
capSets, resourcesFields inherited from interface org.osgi.service.repository.Repository
URL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddResource(org.osgi.resource.Resource resource) protected voidMap<org.osgi.resource.Requirement, Collection<org.osgi.resource.Capability>> findProviders(Collection<? extends org.osgi.resource.Requirement> requirements) protected Map<String, XmlRepository.XmlLoader> List<org.osgi.resource.Resource> getUrl()Methods inherited from class BaseRepository
findProviders, getExpressionCombiner, newRequirementBuilder
-
Field Details
-
url
-
expiration
protected final long expiration -
loaders
-
lock
-
-
Constructor Details
-
XmlRepository
-
-
Method Details
-
getResources
- Overrides:
getResourcesin classBaseRepository
-
findProviders
public Map<org.osgi.resource.Requirement, Collection<org.osgi.resource.Capability>> findProviders(Collection<? extends org.osgi.resource.Requirement> requirements) - Specified by:
findProvidersin interfaceorg.osgi.service.repository.Repository- Overrides:
findProvidersin classBaseRepository
-
getUrl
-
getLoaders
-
addResource
protected void addResource(org.osgi.resource.Resource resource) - Overrides:
addResourcein classBaseRepository
-
checkAndLoadCache
protected void checkAndLoadCache()
-