public class ModuleOrderUtil
extends java.lang.Object
Constructor and Description |
---|
ModuleOrderUtil() |
Modifier and Type | Method and Description |
---|---|
static ModuleOrder |
getModuleOrder(java.util.Collection<Module> modules,
java.util.Set<java.lang.String> deployedModules,
ModuleOrderOptions options)
Compute a deployment order among the modules passed in considering their uses-dependency declarations.
|
public static ModuleOrder getModuleOrder(java.util.Collection<Module> modules, java.util.Set<java.lang.String> deployedModules, ModuleOrderOptions options) throws ModuleOrderException
The operation also checks and reports circular dependencies.
Pass in @{link ModuleOrderOptions} to customize the behavior if this method. When passing no options or passing default options, the default behavior checks uses-dependencies and circular dependencies.
modules
- to determine ordering foroptions
- operation options or null for default optionsdeployedModules
- deployed modulesModuleOrderException
- when any module dependencies are not satisfied