public class SimpleHttpDistributionTransport extends Object implements DistributionTransport
DistributionTransport
Constructor and Description |
---|
SimpleHttpDistributionTransport(DefaultDistributionLog log,
DistributionEndpoint distributionEndpoint,
DistributionPackageBuilder packageBuilder,
org.apache.sling.distribution.transport.DistributionTransportSecretProvider secretProvider) |
Modifier and Type | Method and Description |
---|---|
void |
deliverPackage(org.apache.sling.api.resource.ResourceResolver resourceResolver,
DistributionPackage distributionPackage,
DistributionTransportContext distributionContext)
Deliver a
DistributionPackage to a target instance using this
transport layer implementation. |
DistributionPackageProxy |
retrievePackage(org.apache.sling.api.resource.ResourceResolver resourceResolver,
org.apache.sling.distribution.DistributionRequest distributionRequest,
DistributionTransportContext distributionContext)
Retrieve
DistributionPackage s from a target Sling instance, which
will create them according to DistributionRequest . |
public SimpleHttpDistributionTransport(DefaultDistributionLog log, DistributionEndpoint distributionEndpoint, DistributionPackageBuilder packageBuilder, org.apache.sling.distribution.transport.DistributionTransportSecretProvider secretProvider)
public void deliverPackage(@Nonnull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nonnull DistributionPackage distributionPackage, @Nonnull DistributionTransportContext distributionContext) throws DistributionException
DistributionTransport
DistributionPackage
to a target instance using this
transport layer implementation.deliverPackage
in interface DistributionTransport
resourceResolver
- a resolver used to eventually access local resources needed by the transport algorithmdistributionPackage
- a DistributionPackage
to transportDistributionException
- if the DistributionPackage
fails to be delivered to the target instance (e.g. because of network, I/O issues)@Nullable public DistributionPackageProxy retrievePackage(@Nonnull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nonnull org.apache.sling.distribution.DistributionRequest distributionRequest, @Nonnull DistributionTransportContext distributionContext) throws DistributionException
DistributionTransport
DistributionPackage
s from a target Sling instance, which
will create them according to DistributionRequest
.retrievePackage
in interface DistributionTransport
resourceResolver
- a resolver used to eventually access local resources needed by the transport algorithmdistributionRequest
- a DistributionRequest
to be forwarded to the target
instanceIterable
of DistributionPackage
s fetched
from the target instance.DistributionException
- if the DistributionPackage
s
fail to be retrieved from the target instanceCopyright © 2007–2016 The Apache Software Foundation. All rights reserved.