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, newRequirementBuilder
private final UrlLoader loader
private final java.util.concurrent.locks.ReadWriteLock lock
public java.util.List<org.osgi.resource.Resource> getResources()
getResources
in class BaseRepository
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)
findProviders
in interface org.osgi.service.repository.Repository
findProviders
in class BaseRepository
protected void checkAndLoadCache()
protected boolean doRead(java.io.InputStream is) throws java.io.IOException
java.io.IOException
protected void buildResource(java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headerMap) throws java.io.IOException
java.io.IOException
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> verify(java.lang.Object value)