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 |
---|---|
private static org.osgi.resource.Requirement |
allRq |
private static java.util.SortedSet<Version> |
EMPTY_VERSIONS |
private java.util.Map<java.lang.String,java.util.Map<Version,BridgeRepository.ResourceInfo>> |
index |
private org.osgi.service.repository.Repository |
repository |
Constructor and Description |
---|
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,
java.lang.Throwable error) |
org.osgi.resource.Resource |
get(java.lang.String bsn,
Version version) |
BridgeRepository.ResourceInfo |
getInfo(java.lang.String bsn,
Version version) |
org.osgi.service.repository.Repository |
getRepository() |
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) |
private static final org.osgi.resource.Requirement allRq
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
private void index() throws java.lang.Exception
java.lang.Exception
private void index(org.osgi.resource.Resource r) throws java.lang.Exception
java.lang.Exception
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 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