@Component(role=DependencyComputer.class) public class DependencyComputer extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DependencyComputer.DependencyEntry |
Constructor and Description |
---|
DependencyComputer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addDependencyViaImportPackage(org.eclipse.osgi.service.resolver.BundleDescription desc,
HashSet<org.eclipse.osgi.service.resolver.BundleDescription> added,
Map<org.eclipse.osgi.service.resolver.BundleDescription,ArrayList<ClasspathEntry.AccessRule>> map,
ArrayList<DependencyComputer.DependencyEntry> entries) |
List<ClasspathEntry.AccessRule> |
computeBootClasspathExtraAccessRules(org.eclipse.osgi.service.resolver.StateHelper helper,
org.eclipse.osgi.service.resolver.BundleDescription desc)
Although totally not obvious from the specification text, section 3.15 "Extension Bundles" of
OSGi Core Spec apparently says that framework extension bundles can export additional
packaged of the underlying JRE.
|
List<DependencyComputer.DependencyEntry> |
computeDependencies(org.eclipse.osgi.service.resolver.StateHelper helper,
org.eclipse.osgi.service.resolver.BundleDescription desc) |
public List<DependencyComputer.DependencyEntry> computeDependencies(org.eclipse.osgi.service.resolver.StateHelper helper, org.eclipse.osgi.service.resolver.BundleDescription desc)
protected void addDependencyViaImportPackage(org.eclipse.osgi.service.resolver.BundleDescription desc, HashSet<org.eclipse.osgi.service.resolver.BundleDescription> added, Map<org.eclipse.osgi.service.resolver.BundleDescription,ArrayList<ClasspathEntry.AccessRule>> map, ArrayList<DependencyComputer.DependencyEntry> entries)
public List<ClasspathEntry.AccessRule> computeBootClasspathExtraAccessRules(org.eclipse.osgi.service.resolver.StateHelper helper, org.eclipse.osgi.service.resolver.BundleDescription desc)
Copyright © 2008–2021 Eclipse Foundation. All rights reserved.