public class ModuleOrderUtil extends Object
Constructor and Description |
---|
ModuleOrderUtil() |
Modifier and Type | Method and Description |
---|---|
static ModuleOrder |
getModuleOrder(Collection<Module> modules,
Set<String> deployedModules,
ModuleOrderOptions options)
Compute a deployment order among the modules passed in considering their uses-dependency declarations.
|
public static ModuleOrder getModuleOrder(Collection<Module> modules, Set<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 satisfiedCopyright © 2005–2018. All rights reserved.