public class JsonRepository extends BaseRepository
| Modifier and Type | Field and Description |
|---|---|
private UrlLoader |
loader |
private java.util.concurrent.locks.ReadWriteLock |
lock |
capSets, resources| Constructor and Description |
|---|
JsonRepository(java.lang.String url,
long expiration) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildResource(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> headerMap) |
protected void |
checkAndLoadCache() |
protected boolean |
doRead(java.io.InputStream is) |
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() |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
verify(java.lang.Object value) |
addResource, findProviders, getExpressionCombiner, newRequirementBuilderprivate final UrlLoader loader
private final java.util.concurrent.locks.ReadWriteLock lock
public java.util.List<org.osgi.resource.Resource> getResources()
getResources in class BaseRepositorypublic java.util.Map<org.osgi.resource.Requirement,java.util.Collection<org.osgi.resource.Capability>> findProviders(java.util.Collection<? extends org.osgi.resource.Requirement> requirements)
findProviders in interface org.osgi.service.repository.RepositoryfindProviders in class BaseRepositoryprotected void checkAndLoadCache()
protected boolean doRead(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionprotected void buildResource(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> headerMap)
throws java.io.IOException
java.io.IOExceptionprivate java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> verify(java.lang.Object value)