Package aQute.bnd.osgi.repository
Class BridgeRepository
java.lang.Object
aQute.bnd.osgi.repository.BridgeRepository
Bridge an OSGi repository (requirements) and a bnd repository (bsn/version)
by creating an index and providing suitable methods.
This class ignores duplicate bsn/version entries
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.osgi.resource.Requirement
(package private) static final org.osgi.resource.Requirement
(package private) static final String
private final Map<String,
Map<Version, BridgeRepository.ResourceInfo>> (package private) static final org.slf4j.Logger
(package private) static final Pattern
private final org.osgi.service.repository.Repository
-
Constructor Summary
ConstructorsConstructorDescriptionBridgeRepository
(ResourcesRepository repository) BridgeRepository
(Collection<org.osgi.resource.Resource> resources) BridgeRepository
(org.osgi.service.repository.Repository repository) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addInformationCapability
(ResourceBuilder rb, String name, Version version, String from, String error) static void
addInformationCapability
(ResourceBuilder rb, String name, String from) static void
addInformationCapability
(ResourceBuilder rb, String name, String from, Throwable error) private void
org.osgi.resource.Resource
getInfo
(org.osgi.resource.Resource resource) org.osgi.service.repository.Repository
Set<org.osgi.resource.Resource>
private void
index
(org.osgi.resource.Resource r)
-
Field Details
-
BND_INFO
- See Also:
-
logger
static final org.slf4j.Logger logger -
allIdentity
static final org.osgi.resource.Requirement allIdentity -
allBndInfo
static final org.osgi.resource.Requirement allBndInfo -
repository
private final org.osgi.service.repository.Repository repository -
index
-
NOT_A_BUNDLE_P
-
-
Constructor Details
-
BridgeRepository
public BridgeRepository(org.osgi.service.repository.Repository repository) -
BridgeRepository
-
BridgeRepository
-
BridgeRepository
public BridgeRepository()
-
-
Method Details
-
find
-
index
private void index(org.osgi.resource.Resource r) -
get
- Throws:
Exception
-
getInfo
- Throws:
Exception
-
list
- Throws:
Exception
-
versions
- Throws:
Exception
-
getRepository
public org.osgi.service.repository.Repository getRepository() -
addInformationCapability
public static void addInformationCapability(ResourceBuilder rb, String name, String from, Throwable error) -
addInformationCapability
-
addInformationCapability
public static void addInformationCapability(ResourceBuilder rb, String name, Version version, String from, String error) -
tooltip
- Throws:
Exception
-
title
- Throws:
Exception
-
getInfo
-
getResources
-
getStatus
-
getResourceInfos
-