public class BridgeRepository
extends java.lang.Object
This class ignores duplicate bsn/version entries
| Modifier and Type | Class and Description |
|---|---|
static interface |
BridgeRepository.InfoCapability |
static class |
BridgeRepository.ResourceInfo |
| Modifier and Type | Field and Description |
|---|---|
(package private) static org.osgi.resource.Requirement |
allBndInfo |
(package private) static org.osgi.resource.Requirement |
allIdentity |
(package private) static java.lang.String |
BND_INFO |
private static java.util.SortedSet<Version> |
EMPTY_VERSIONS |
private java.util.Map<java.lang.String,java.util.Map<Version,BridgeRepository.ResourceInfo>> |
index |
(package private) static org.slf4j.Logger |
logger |
private org.osgi.service.repository.Repository |
repository |
| Constructor and Description |
|---|
BridgeRepository() |
BridgeRepository(java.util.Collection<org.osgi.resource.Resource> resources) |
BridgeRepository(org.osgi.service.repository.Repository repository) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addInformationCapability(ResourceBuilder rb,
java.lang.String name,
java.lang.String from) |
static void |
addInformationCapability(ResourceBuilder rb,
java.lang.String name,
java.lang.String from,
java.lang.Throwable error) |
static void |
addInformationCapability(ResourceBuilder rb,
java.lang.String name,
Version version,
java.lang.String from,
java.lang.String error) |
private void |
find(java.util.Set<org.osgi.resource.Resource> resources,
org.osgi.resource.Requirement req) |
org.osgi.resource.Resource |
get(java.lang.String bsn,
Version version) |
private static BridgeRepository.InfoCapability |
getInfo(org.osgi.resource.Resource resource) |
BridgeRepository.ResourceInfo |
getInfo(java.lang.String bsn,
Version version) |
org.osgi.service.repository.Repository |
getRepository() |
java.util.Set<org.osgi.resource.Resource> |
getResources() |
private void |
index() |
private void |
index(org.osgi.resource.Resource r) |
java.util.List<java.lang.String> |
list(java.lang.String pattern) |
java.lang.String |
title(java.lang.Object... target) |
java.lang.String |
tooltip(java.lang.Object... target) |
java.util.SortedSet<Version> |
versions(java.lang.String bsn) |
static final java.lang.String BND_INFO
static final org.slf4j.Logger logger
static final org.osgi.resource.Requirement allIdentity
static final org.osgi.resource.Requirement allBndInfo
private static final java.util.SortedSet<Version> EMPTY_VERSIONS
private final org.osgi.service.repository.Repository repository
private final java.util.Map<java.lang.String,java.util.Map<Version,BridgeRepository.ResourceInfo>> index
public BridgeRepository(org.osgi.service.repository.Repository repository)
throws java.lang.Exception
java.lang.Exceptionpublic BridgeRepository(java.util.Collection<org.osgi.resource.Resource> resources)
throws java.lang.Exception
java.lang.Exceptionpublic BridgeRepository()
private void index()
throws java.lang.Exception
java.lang.Exceptionprivate void find(java.util.Set<org.osgi.resource.Resource> resources,
org.osgi.resource.Requirement req)
private void index(org.osgi.resource.Resource r)
public org.osgi.resource.Resource get(java.lang.String bsn,
Version version)
throws java.lang.Exception
java.lang.Exceptionpublic BridgeRepository.ResourceInfo getInfo(java.lang.String bsn, Version version) throws java.lang.Exception
java.lang.Exceptionpublic java.util.List<java.lang.String> list(java.lang.String pattern)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.SortedSet<Version> versions(java.lang.String bsn) throws java.lang.Exception
java.lang.Exceptionpublic org.osgi.service.repository.Repository getRepository()
public static void addInformationCapability(ResourceBuilder rb, java.lang.String name, java.lang.String from, java.lang.Throwable error)
public static void addInformationCapability(ResourceBuilder rb, java.lang.String name, java.lang.String from)
public static void addInformationCapability(ResourceBuilder rb, java.lang.String name, Version version, java.lang.String from, java.lang.String error)
public java.lang.String tooltip(java.lang.Object... target)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String title(java.lang.Object... target)
throws java.lang.Exception
java.lang.Exceptionprivate static BridgeRepository.InfoCapability getInfo(org.osgi.resource.Resource resource)
public java.util.Set<org.osgi.resource.Resource> getResources()