mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-17 18:32:28 +02:00
Added @Beta annotations to the network configuration API.
Change-Id: I6b0e4f2064509a26e546735baef087e621ad8307
This commit is contained in:
parent
a9d491eed6
commit
e2b7e7eef9
@ -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. This subsystem is
|
||||
* experimental and its interfaces will change in the upcoming release.
|
||||
*/
|
||||
package org.onosproject.incubator;
|
Loading…
x
Reference in New Issue
Block a user