diff --git a/incubator/api/src/main/java/org/onosproject/incubator/net/config/Config.java b/incubator/api/src/main/java/org/onosproject/incubator/net/config/Config.java index 7018c65561..dacef68e39 100644 --- a/incubator/api/src/main/java/org/onosproject/incubator/net/config/Config.java +++ b/incubator/api/src/main/java/org/onosproject/incubator/net/config/Config.java @@ -17,6 +17,7 @@ package org.onosproject.incubator.net.config; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; +import com.google.common.annotations.Beta; import static com.google.common.base.Preconditions.checkNotNull; @@ -26,6 +27,7 @@ import static com.google.common.base.Preconditions.checkNotNull; * * @param type of subject */ +@Beta public abstract class Config { protected ObjectMapper mapper; diff --git a/incubator/api/src/main/java/org/onosproject/incubator/net/config/ConfigApplyDelegate.java b/incubator/api/src/main/java/org/onosproject/incubator/net/config/ConfigApplyDelegate.java index 3d3ac6cfbf..8bd60492e6 100644 --- a/incubator/api/src/main/java/org/onosproject/incubator/net/config/ConfigApplyDelegate.java +++ b/incubator/api/src/main/java/org/onosproject/incubator/net/config/ConfigApplyDelegate.java @@ -15,9 +15,12 @@ */ package org.onosproject.incubator.net.config; +import com.google.common.annotations.Beta; + /** * Delegate for notification when configuration changes have been applied. */ +@Beta public interface ConfigApplyDelegate { /** diff --git a/incubator/api/src/main/java/org/onosproject/incubator/net/config/ConfigFactory.java b/incubator/api/src/main/java/org/onosproject/incubator/net/config/ConfigFactory.java index fbda7227fe..37b51fd24c 100644 --- a/incubator/api/src/main/java/org/onosproject/incubator/net/config/ConfigFactory.java +++ b/incubator/api/src/main/java/org/onosproject/incubator/net/config/ConfigFactory.java @@ -16,11 +16,14 @@ package org.onosproject.incubator.net.config; +import com.google.common.annotations.Beta; + /** * Base abstract factory for creating configurations for the specified subject type. * * @param subject class */ +@Beta public abstract class ConfigFactory { private final Class subjectClass; diff --git a/incubator/api/src/main/java/org/onosproject/incubator/net/config/NetworkConfigRegistry.java b/incubator/api/src/main/java/org/onosproject/incubator/net/config/NetworkConfigRegistry.java index 76e9bab8ca..261e1bd777 100644 --- a/incubator/api/src/main/java/org/onosproject/incubator/net/config/NetworkConfigRegistry.java +++ b/incubator/api/src/main/java/org/onosproject/incubator/net/config/NetworkConfigRegistry.java @@ -15,11 +15,14 @@ */ package org.onosproject.incubator.net.config; +import com.google.common.annotations.Beta; + import java.util.Set; /** * Service for tracking network configuration factories. */ +@Beta public interface NetworkConfigRegistry { /** diff --git a/incubator/api/src/main/java/org/onosproject/incubator/net/config/NetworkConfigService.java b/incubator/api/src/main/java/org/onosproject/incubator/net/config/NetworkConfigService.java index 1524fd6c12..dd88a16cf9 100644 --- a/incubator/api/src/main/java/org/onosproject/incubator/net/config/NetworkConfigService.java +++ b/incubator/api/src/main/java/org/onosproject/incubator/net/config/NetworkConfigService.java @@ -15,13 +15,16 @@ */ package org.onosproject.incubator.net.config; +import com.google.common.annotations.Beta; + import java.util.Set; /** * Service for tracking network configurations which specify how the discovered - * network information should be interpretted and how the network should be + * network information should be interpreted and how the network should be * configured. */ +@Beta public interface NetworkConfigService { /** diff --git a/incubator/api/src/main/java/org/onosproject/incubator/package-info.java b/incubator/api/src/main/java/org/onosproject/incubator/package-info.java index 8a1201699b..6aedd3b2ae 100644 --- a/incubator/api/src/main/java/org/onosproject/incubator/package-info.java +++ b/incubator/api/src/main/java/org/onosproject/incubator/package-info.java @@ -15,6 +15,7 @@ */ /** - * Incubating abstractions and APIs. + * Incubating abstractions and APIs.  This subsystem is + * experimental and its interfaces will change in the upcoming release. */ package org.onosproject.incubator; \ No newline at end of file