Thomas Vachuska
Committed by Gerrit Code Review

Added @Beta annotations to the network configuration API.

Change-Id: I6b0e4f2064509a26e546735baef087e621ad8307
......@@ -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 <S> type of subject
*/
@Beta
public abstract class Config<S> {
protected ObjectMapper mapper;
......
......@@ -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<S> {
/**
......
......@@ -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 <S> subject class
*/
@Beta
public abstract class ConfigFactory<S> {
private final Class<S> subjectClass;
......
......@@ -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 {
/**
......
......@@ -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 {
/**
......
......@@ -15,6 +15,7 @@
*/
/**
* Incubating abstractions and APIs.
* Incubating abstractions and APIs.&nbsp; This subsystem is
* experimental and its interfaces will change in the upcoming release.
*/
package org.onosproject.incubator;
\ No newline at end of file
......