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