class OSGiRepositoryImpl
extends java.lang.Object
implements org.osgi.service.repository.Repository
| Modifier and Type | Field and Description |
|---|---|
private RepositoryAdmin |
repository |
| Constructor and Description |
|---|
OSGiRepositoryImpl(RepositoryAdmin repository) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addResourceForIdentity(Resource res,
org.osgi.framework.Filter filter,
java.util.List<org.osgi.resource.Capability> caps) |
java.util.Map<org.osgi.resource.Requirement,java.util.Collection<org.osgi.resource.Capability>> |
findProviders(java.util.Collection<? extends org.osgi.resource.Requirement> requirements) |
private java.util.Collection<org.osgi.resource.Capability> |
findProviders(org.osgi.resource.Requirement req) |
org.osgi.util.promise.Promise<java.util.Collection<org.osgi.resource.Resource>> |
findProviders(org.osgi.service.repository.RequirementExpression re) |
org.osgi.service.repository.ExpressionCombiner |
getExpressionCombiner() |
(package private) static java.lang.String |
getSHA256(java.lang.String uri) |
(package private) static OSGiCapabilityImpl |
newOSGiContentCapability(Resource resource) |
(package private) static OSGiCapabilityImpl |
newOSGiIdentityCapability(Resource res) |
org.osgi.service.repository.RequirementBuilder |
newRequirementBuilder(java.lang.String string) |
private final RepositoryAdmin repository
OSGiRepositoryImpl(RepositoryAdmin repository)
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.Repositoryprivate java.util.Collection<org.osgi.resource.Capability> findProviders(org.osgi.resource.Requirement req)
private void addResourceForIdentity(Resource res, org.osgi.framework.Filter filter, java.util.List<org.osgi.resource.Capability> caps) throws java.lang.Exception
java.lang.Exceptionstatic OSGiCapabilityImpl newOSGiIdentityCapability(Resource res)
static OSGiCapabilityImpl newOSGiContentCapability(Resource resource)
static java.lang.String getSHA256(java.lang.String uri)
throws java.io.IOException,
java.security.NoSuchAlgorithmException
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionpublic org.osgi.util.promise.Promise<java.util.Collection<org.osgi.resource.Resource>> findProviders(org.osgi.service.repository.RequirementExpression re)
findProviders in interface org.osgi.service.repository.Repositorypublic org.osgi.service.repository.ExpressionCombiner getExpressionCombiner()
getExpressionCombiner in interface org.osgi.service.repository.Repositorypublic org.osgi.service.repository.RequirementBuilder newRequirementBuilder(java.lang.String string)
newRequirementBuilder in interface org.osgi.service.repository.Repository