Package org.onosproject.routing.config
Class RoutersConfig
- java.lang.Object
-
- org.onosproject.net.config.Config<ApplicationId>
-
- org.onosproject.routing.config.RoutersConfig
-
public class RoutersConfig extends Config<ApplicationId>
Routing configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RoutersConfig.Router
Router configuration.-
Nested classes/interfaces inherited from class org.onosproject.net.config.Config
Config.FieldPresence
-
-
Constructor Summary
Constructors Constructor Description RoutersConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<RoutersConfig.Router>
getRouters()
Gets the router configurations.boolean
isValid()
Indicates whether or not the backing JSON node contains valid data.-
Methods inherited from class org.onosproject.net.config.Config
apply, clear, get, get, get, get, get, get, getList, getList, hasField, hasField, hasFields, hasFields, hasOnlyFields, hasOnlyFields, init, isBoolean, isBoolean, isConnectPoint, isConnectPoint, isDecimal, isDecimal, isIntegralNumber, isIntegralNumber, isIpAddress, isIpAddress, isIpPrefix, isIpPrefix, isMacAddress, isMacAddress, isNumber, isNumber, isString, isString, isTpPort, isTpPort, isValidLength, key, node, setList, setOrClear, setOrClear, setOrClear, setOrClear, setOrClear, setOrClear, setOrClear, subject, toString
-
-
-
-
Method Detail
-
getRouters
public java.util.Set<RoutersConfig.Router> getRouters()
Gets the router configurations.- Returns:
- set of router configurations
-
isValid
public boolean isValid()
Description copied from class:Config
Indicates whether or not the backing JSON node contains valid data.Default implementation returns true. Subclasses are expected to override this with their own validation. Implementations are free to throw a RuntimeException if data is invalid.
- Overrides:
isValid
in classConfig<ApplicationId>
- Returns:
- true if the data is valid; false otherwise
-
-