SLING-5046: adding provider type to all types outside transport

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1704589 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/distribution/DistributionRequestType.java b/src/main/java/org/apache/sling/distribution/DistributionRequestType.java
index bd34e24..6b44713 100644
--- a/src/main/java/org/apache/sling/distribution/DistributionRequestType.java
+++ b/src/main/java/org/apache/sling/distribution/DistributionRequestType.java
@@ -18,6 +18,8 @@
  */
 package org.apache.sling.distribution;
 
+import aQute.bnd.annotation.ProviderType;
+
 import javax.annotation.CheckForNull;
 
 /**
@@ -30,6 +32,7 @@
  * {@code PULL} requests can for example lead to the creation of a "command package" that will trigger fetching of content
  * from the target instance.
  */
+@ProviderType
 public enum DistributionRequestType {
 
     /**
diff --git a/src/main/java/org/apache/sling/distribution/SimpleDistributionRequest.java b/src/main/java/org/apache/sling/distribution/SimpleDistributionRequest.java
index debe870..e2a98d2 100644
--- a/src/main/java/org/apache/sling/distribution/SimpleDistributionRequest.java
+++ b/src/main/java/org/apache/sling/distribution/SimpleDistributionRequest.java
@@ -18,6 +18,8 @@
  */
 package org.apache.sling.distribution;
 
+import aQute.bnd.annotation.ProviderType;
+
 import javax.annotation.Nonnull;
 import java.util.Arrays;
 import java.util.HashSet;
@@ -26,6 +28,7 @@
 /**
  * A {@link SimpleDistributionRequest} is a {@link DistributionRequest} where all paths are either "deep" or "shallow".
  */
+@ProviderType
 public final class SimpleDistributionRequest implements DistributionRequest {
 
 
@@ -57,6 +60,7 @@
      * Creates a distribution request with "shallow" paths.
      * @param requestType the request type
      * @param paths the array of paths to be distributed
+     * @param deepPaths the set of paths that are to be distributed in depth (with all their children)
      */
     public SimpleDistributionRequest(@Nonnull DistributionRequestType requestType, @Nonnull String[] paths, @Nonnull Set<String> deepPaths) {
         this.requestType = requestType;
diff --git a/src/main/java/org/apache/sling/distribution/event/DistributionEventTopics.java b/src/main/java/org/apache/sling/distribution/event/DistributionEventTopics.java
index 890ebe0..f06feb2 100644
--- a/src/main/java/org/apache/sling/distribution/event/DistributionEventTopics.java
+++ b/src/main/java/org/apache/sling/distribution/event/DistributionEventTopics.java
@@ -18,12 +18,14 @@
  */
 package org.apache.sling.distribution.event;
 
+import aQute.bnd.annotation.ProviderType;
+
 /**
  * an interface containing of the possible topics of events related to distribution
  */
+@ProviderType
 public interface DistributionEventTopics {
 
-
     public static final String EVENT_BASE = "org/apache/sling/distribution";
 
     /**