Package org.onosproject.routing.config
Class RoutingConfiguration
- java.lang.Object
-
- org.onosproject.routing.config.RoutingConfiguration
-
public final class RoutingConfiguration extends java.lang.ObjectHelper class to manage routing configurations.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Set<RoutersConfig.Router>getRouterConfigurations(NetworkConfigService configService, ApplicationId routingAppId)Retrieves the router configurations.static voidregister(NetworkConfigRegistry registry)Registers the routing configuration factories.static voidunregister(NetworkConfigRegistry registry)Unregisters the routing configuration factories.
-
-
-
Method Detail
-
register
public static void register(NetworkConfigRegistry registry)
Registers the routing configuration factories.- Parameters:
registry- network config registry service
-
unregister
public static void unregister(NetworkConfigRegistry registry)
Unregisters the routing configuration factories.The factories will only be unregistered from the network config registry if no other routing applications are using them. Any components that call NetworkConfigHelper#registerConfigFactories need to also call this method when they are no longer using the config
- Parameters:
registry- network config registry service
-
getRouterConfigurations
public static java.util.Set<RoutersConfig.Router> getRouterConfigurations(NetworkConfigService configService, ApplicationId routingAppId)
Retrieves the router configurations.- Parameters:
configService- network config serviceroutingAppId- routing app ID- Returns:
- set of router configurations
-
-