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,
java.util.Map<java.lang.String,java.util.Map<org.apache.felix.utils.version.VersionRange,java.util.Map<java.lang.String,java.lang.String>>> metadata) |
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() |
java.util.Map<org.osgi.resource.Resource,java.util.List<org.osgi.resource.Wire>> |
getWiring() |
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,
java.util.Map<java.lang.String,java.util.Map<org.apache.felix.utils.version.VersionRange,java.util.Map<java.lang.String,java.lang.String>>> metadata)
throws java.io.IOException,
MultiException,
java.lang.InterruptedException,
org.osgi.service.resolver.ResolutionException
java.io.IOExceptionMultiExceptionjava.lang.InterruptedExceptionorg.osgi.service.resolver.ResolutionExceptionpublic 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.ResolutionExceptionpublic java.util.Map<org.osgi.resource.Resource,java.util.List<org.osgi.resource.Wire>> getWiring()
public void requireFeature(java.lang.String feature,
ResourceImpl resource)
throws java.io.IOException
java.io.IOExceptionpublic void requireResource(java.lang.String location)
public void registerMatchingFeatures(java.lang.String feature)
throws java.io.IOException
java.io.IOExceptionpublic void registerMatchingFeatures(org.apache.karaf.features.Feature feature)
throws java.io.IOException
java.io.IOExceptionpublic void registerMatchingFeatures(java.lang.String name,
java.lang.String version)
throws java.io.IOException
java.io.IOExceptionpublic void registerMatchingFeatures(java.lang.String name,
org.apache.felix.utils.version.VersionRange range)
throws java.io.IOException
java.io.IOExceptionpublic void downloadAndBuildResource(java.lang.String location)
throws java.io.IOException
java.io.IOExceptionprotected java.util.jar.Attributes getAttributes(java.lang.String uri,
java.io.File file)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2017 Red Hat. All Rights Reserved.