@ParametersAreNonnullByDefault @Version("0.4.1")

# Package org.apache.sling.distribution

Interface Summary
DistributionRequest: A `DistributionRequest` represents the need from the caller to have some content being distributed from a source instance to a target instance.
DistributionResponse: A `DistributionResponse` represents the outcome of a `DistributionRequest` as handled by a certain distribution agent.
DistributionResponseInfo: A `DistributionResponseInfo` represents an additional info for the `request`
Distributor: A distributor is responsible for dispatching `DistributionRequest`s to distribution agents.
ImportPostProcessor: Executes any operations post import of distribution content
InvalidationProcessor: Executes cache invalidation requests

Class Summary
SimpleDistributionRequest: A `SimpleDistributionRequest` is a `DistributionRequest` where all paths are either "deep" or "shallow".

Enum Summary
DistributionRequestState: The different states a `DistributionRequest` can have during its lifecycle.
DistributionRequestType: The request type tied to a specific `DistributionRequest`, used to decide how the distribution content should be aggregated.

Exception Summary
ImportPostProcessException: Exception thrown by the Import post processor implementations
InvalidationProcessException: Exception thrown by the Invalidation processor implementations