public final class MonitoringDistributionPackageBuilder extends Object implements DistributionPackageBuilder
| Constructor and Description |
|---|
MonitoringDistributionPackageBuilder(int queueCapacity,
DistributionPackageBuilder wrapped,
org.osgi.framework.BundleContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
DistributionPackage |
createPackage(org.apache.sling.api.resource.ResourceResolver resourceResolver,
org.apache.sling.distribution.DistributionRequest request)
creates a
DistributionPackage for a specific DistributionRequest |
DistributionPackage |
getPackage(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String id)
get an already created (and saved into the repository)
DistributionPackage by its id |
String |
getType()
returns the type of a package.
|
boolean |
installPackage(org.apache.sling.api.resource.ResourceResolver resourceResolver,
DistributionPackage distributionPackage)
Installs the given distributionPackage into the repository
|
DistributionPackageInfo |
installPackage(org.apache.sling.api.resource.ResourceResolver resourceResolver,
InputStream stream)
install a stream and returns the associated to a
DistributionPackageInfo this provider can read and install |
DistributionPackage |
readPackage(org.apache.sling.api.resource.ResourceResolver resourceResolver,
InputStream stream)
reads a stream and tries to convert it to a
DistributionPackage this provider can read and install |
public MonitoringDistributionPackageBuilder(int queueCapacity,
DistributionPackageBuilder wrapped,
org.osgi.framework.BundleContext context)
public String getType()
DistributionPackageBuildergetType in interface DistributionPackageBuilder@Nonnull public DistributionPackage createPackage(@Nonnull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nonnull org.apache.sling.distribution.DistributionRequest request) throws DistributionException
DistributionPackageBuilderDistributionPackage for a specific DistributionRequestcreatePackage in interface DistributionPackageBuilderresourceResolver - the resource resolver used to access the resources to be packagedrequest - the DistributionRequest to create the package forDistributionPackage or null if it could not be createdDistributionException - if any error occurs while creating the package, or if the resource resolver is not authorized to do that@Nonnull public DistributionPackage readPackage(@Nonnull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nonnull InputStream stream) throws DistributionException
DistributionPackageBuilderDistributionPackage this provider can read and installreadPackage in interface DistributionPackageBuilderresourceResolver - resource resolver used to store the eventually created packagestream - the InputStream of the package to readDistributionPackage if it can read it from the streamDistributionException - when the stream cannot be read as a DistributionPackagepublic DistributionPackage getPackage(@Nonnull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nonnull String id) throws DistributionException
DistributionPackageBuilderDistributionPackage by its idgetPackage in interface DistributionPackageBuilderresourceResolver - resource resolver used to access the package with the given idid - the unique identifier of an already created DistributionPackageDistributionPackage if one with such an id exists, null otherwiseDistributionException - when the stream the package with that id cannot be retrievedpublic boolean installPackage(@Nonnull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nonnull DistributionPackage distributionPackage) throws DistributionException
DistributionPackageBuilderinstallPackage in interface DistributionPackageBuilderresourceResolver - the resource resolver used to install the packaged resourcesdistributionPackage - the distribution package to installtrue if the package was installed successfullyDistributionException@Nonnull public DistributionPackageInfo installPackage(@Nonnull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nonnull InputStream stream) throws DistributionException
DistributionPackageBuilderDistributionPackageInfo this provider can read and installinstallPackage in interface DistributionPackageBuilderresourceResolver - resource resolver used to store the eventually created packagestream - the InputStream of the package to readDistributionPackage if it can read it from the streamDistributionException - when the stream cannot be read as a DistributionPackagepublic void clear()
Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.