public class DeploymentBuilder extends Object
Constructor and Description |
---|
DeploymentBuilder(DownloadManager manager,
io.fabric8.fab.osgi.FabResolverFactory fabResolverFactory,
Collection<org.apache.karaf.features.Repository> repositories,
long urlHandlersTimeout) |
Modifier and Type | Method and Description |
---|---|
void |
addResourceRepository(org.osgi.service.repository.Repository repository) |
Map<String,org.osgi.resource.Resource> |
download(Set<String> features,
Set<String> bundles,
Set<String> fabs,
Set<String> reqs,
Set<String> overrides,
Set<String> optionals) |
void |
downloadAndBuildResource(String location) |
protected Attributes |
getAttributes(String uri,
File file) |
Map<String,StreamProvider> |
getProviders() |
void |
registerMatchingFeatures(org.apache.karaf.features.Feature feature) |
void |
registerMatchingFeatures(String feature) |
void |
registerMatchingFeatures(String name,
String version) |
void |
registerMatchingFeatures(String name,
org.apache.felix.utils.version.VersionRange range) |
void |
requireFeature(String feature,
ResourceImpl resource) |
void |
requireResource(String location) |
Collection<org.osgi.resource.Resource> |
resolve(org.osgi.resource.Resource systemBundle,
boolean resolveOptionalImports) |
public DeploymentBuilder(DownloadManager manager, io.fabric8.fab.osgi.FabResolverFactory fabResolverFactory, Collection<org.apache.karaf.features.Repository> repositories, long urlHandlersTimeout)
public void addResourceRepository(org.osgi.service.repository.Repository repository)
public Map<String,StreamProvider> getProviders()
public Map<String,org.osgi.resource.Resource> download(Set<String> features, Set<String> bundles, Set<String> fabs, Set<String> reqs, Set<String> overrides, Set<String> optionals) throws IOException, io.fabric8.common.util.MultiException, InterruptedException, org.osgi.service.resolver.ResolutionException
IOException
io.fabric8.common.util.MultiException
InterruptedException
org.osgi.service.resolver.ResolutionException
public Collection<org.osgi.resource.Resource> resolve(org.osgi.resource.Resource systemBundle, boolean resolveOptionalImports) throws org.osgi.service.resolver.ResolutionException
org.osgi.service.resolver.ResolutionException
public void requireFeature(String feature, ResourceImpl resource) throws IOException
IOException
public void requireResource(String location)
public void registerMatchingFeatures(String feature) throws IOException
IOException
public void registerMatchingFeatures(org.apache.karaf.features.Feature feature) throws IOException
IOException
public void registerMatchingFeatures(String name, String version) throws IOException
IOException
public void registerMatchingFeatures(String name, org.apache.felix.utils.version.VersionRange range) throws IOException
IOException
public void downloadAndBuildResource(String location) throws IOException
IOException
protected Attributes getAttributes(String uri, File file) throws Exception
Exception
Copyright © 2011–2014 Red Hat. All rights reserved.