Package aQute.bnd.osgi.repository
Class BaseRepository
java.lang.Object
aQute.bnd.osgi.repository.BaseRepository
- All Implemented Interfaces:
org.osgi.service.repository.Repository
- Direct Known Subclasses:
AbstractIndexingRepository
,AggregateRepository
,AugmentRepository
,ResourcesRepository
,WorkspaceRepositoryDynamic
public abstract class BaseRepository
extends Object
implements org.osgi.service.repository.Repository
WARNING ! Not tested
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static org.osgi.service.repository.IdentityExpression
private static final org.osgi.service.repository.RequirementExpression[]
private final org.osgi.util.promise.PromiseFactory
Fields inherited from interface org.osgi.service.repository.Repository
URL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
dispatch
(org.osgi.service.repository.RequirementExpression expression, Set<org.osgi.resource.Resource> providers) org.osgi.util.promise.Promise<Collection<org.osgi.resource.Resource>>
findProviders
(org.osgi.service.repository.RequirementExpression expression) org.osgi.service.repository.ExpressionCombiner
private boolean
matches
(org.osgi.service.repository.RequirementExpression expression, org.osgi.resource.Resource resource) org.osgi.service.repository.RequirementBuilder
newRequirementBuilder
(String namespace) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.osgi.service.repository.Repository
findProviders
-
Field Details
-
EMPTY
private static final org.osgi.service.repository.RequirementExpression[] EMPTY -
all
static org.osgi.service.repository.IdentityExpression all -
promiseFactory
private final org.osgi.util.promise.PromiseFactory promiseFactory
-
-
Constructor Details
-
BaseRepository
public BaseRepository()
-
-
Method Details
-
findProviders
public org.osgi.util.promise.Promise<Collection<org.osgi.resource.Resource>> findProviders(org.osgi.service.repository.RequirementExpression expression) - Specified by:
findProviders
in interfaceorg.osgi.service.repository.Repository
-
dispatch
private void dispatch(org.osgi.service.repository.RequirementExpression expression, Set<org.osgi.resource.Resource> providers) -
matches
private boolean matches(org.osgi.service.repository.RequirementExpression expression, org.osgi.resource.Resource resource) -
getExpressionCombiner
public org.osgi.service.repository.ExpressionCombiner getExpressionCombiner()- Specified by:
getExpressionCombiner
in interfaceorg.osgi.service.repository.Repository
-
newRequirementBuilder
- Specified by:
newRequirementBuilder
in interfaceorg.osgi.service.repository.Repository
-