@Beta public final class ModuleDependencySort extends Object
Modules and provides a sort(Collection) method.
It is topological sort and returns modules in order in which they should be processed (e.g. if A imports B, sort
returns {B, A}).| Modifier and Type | Method and Description |
|---|---|
static List<Module> |
sort(Collection<Module> modules)
Topological sort of module dependency graph.
|
static List<Module> |
sort(Iterable<Module> modules)
Deprecated.
Use
sort(Collection) instead. |
static List<Module> |
sort(Module... modules)
Topological sort of module dependency graph.
|
public static List<Module> sort(Module... modules)
modules - YANG modulesIllegalArgumentException - when provided modules are not consistent.public static List<Module> sort(Collection<Module> modules)
modules - YANG modulesIllegalArgumentException - when provided modules are not consistent.@Deprecated public static List<Module> sort(Iterable<Module> modules)
sort(Collection) instead.modules - YANG modulesIllegalArgumentException - when provided modules are not consistent.Copyright © 2018 OpenDaylight. All rights reserved.