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.Exception
public BridgeRepository(java.util.Collection<org.osgi.resource.Resource> resources) throws java.lang.Exception
java.lang.Exception
public BridgeRepository()
private void index() throws java.lang.Exception
java.lang.Exception
private 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.Exception
public BridgeRepository.ResourceInfo getInfo(java.lang.String bsn, Version version) throws java.lang.Exception
java.lang.Exception
public java.util.List<java.lang.String> list(java.lang.String pattern) throws java.lang.Exception
java.lang.Exception
public java.util.SortedSet<Version> versions(java.lang.String bsn) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public java.lang.String title(java.lang.Object... target) throws java.lang.Exception
java.lang.Exception
private static BridgeRepository.InfoCapability getInfo(org.osgi.resource.Resource resource)
public java.util.Set<org.osgi.resource.Resource> getResources()