public class XmlRepository extends BaseRepository
Modifier and Type | Class and Description |
---|---|
protected static class |
XmlRepository.XmlLoader |
Modifier and Type | Field and Description |
---|---|
protected long |
expiration |
protected Map<String,XmlRepository.XmlLoader> |
loaders |
protected ReadWriteLock |
lock |
protected String |
url |
capSets, resources
Constructor and Description |
---|
XmlRepository(String url,
long expiration) |
Modifier and Type | Method and Description |
---|---|
protected void |
addResource(org.osgi.resource.Resource resource) |
protected void |
checkAndLoadCache() |
Map<org.osgi.resource.Requirement,Collection<org.osgi.resource.Capability>> |
findProviders(Collection<? extends org.osgi.resource.Requirement> requirements) |
protected Map<String,XmlRepository.XmlLoader> |
getLoaders() |
List<org.osgi.resource.Resource> |
getResources() |
String |
getUrl() |
findProviders, getExpressionCombiner, newRequirementBuilder
protected final String url
protected final long expiration
protected final Map<String,XmlRepository.XmlLoader> loaders
protected final ReadWriteLock lock
public XmlRepository(String url, long expiration)
public List<org.osgi.resource.Resource> getResources()
getResources
in class BaseRepository
public Map<org.osgi.resource.Requirement,Collection<org.osgi.resource.Capability>> findProviders(Collection<? extends org.osgi.resource.Requirement> requirements)
findProviders
in interface org.osgi.service.repository.Repository
findProviders
in class BaseRepository
public String getUrl()
protected Map<String,XmlRepository.XmlLoader> getLoaders()
protected void addResource(org.osgi.resource.Resource resource)
addResource
in class BaseRepository
protected void checkAndLoadCache()
Copyright © 2006–2020 The Apache Software Foundation. All rights reserved.