Package org.apache.sling.distribution
Interface Distributor
- 
@ProviderType public interface DistributorA distributor is responsible for dispatching
DistributionRequests to distribution agents.The distribution agents are executing the requests by creating packages from a source Sling instance containing content for the specified paths and then pushing and installing these on a target instance.
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DistributionResponsedistribute(java.lang.String agentName, ResourceResolver resourceResolver, DistributionRequest distributionRequest)Perform aDistributionRequestto distribute content from a source instance to a target instance. 
 - 
 
- 
- 
Method Detail
- 
distribute
@Nonnull DistributionResponse distribute(java.lang.String agentName, ResourceResolver resourceResolver, DistributionRequest distributionRequest)
Perform aDistributionRequestto distribute content from a source instance to a target instance. The content to be sent will be assembled according to the information contained in the request. ADistributionResponseholding theDistributionRequestStateof the provided request will be returned. Synchronous distribution agents will usually block until the execution has finished while asynchronous agents will usually return the response as soon as the content to be distributed has been assembled and scheduled for distribution.- Parameters:
 agentName- the name of the agent used to distribute the requestdistributionRequest- the distribution requestresourceResolver- the resource resolver used for authorizing the request,- Returns:
 - a 
DistributionResponse 
 
 - 
 
 -