
public class BootUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static Agent |
getSubsystemFromClassName(String subsystemClassName,
String configurationFileName,
String subsystemAlias)
Builds a
Subsystem given a class name and an initial
configuration. |
static Subsystem |
getSubsystemFromFile(String descriptionName)
Builds a
Subsystem instance out of a description file. |
static Subsystem |
getSubsystemFromFile(String descriptionName,
String configName)
Builds a
Subsystem given a description name and an initial
configuration. |
static Subsystem |
getSubsystemFromFile(String fullDescription,
String config,
String subsystemAlias)
Builds a
Subsystem given a description name, an initial
configuration and a alias. |
static void |
main(String[] argv) |
public static Subsystem getSubsystemFromFile(String descriptionName) throws Exception
Subsystem instance out of a description file.descriptionName - Exceptionpublic static Subsystem getSubsystemFromFile(String descriptionName, String configName) throws Exception
Subsystem given a description name and an initial
configuration.descriptionName - the name of the subsystem descriptionconfigName - the name of the configuration the subsystem will automatically
apply once started.Exceptionpublic static Subsystem getSubsystemFromFile(String fullDescription, String config, String subsystemAlias) throws Exception
Subsystem given a description name, an initial
configuration and a alias. The subsystem will be named "alias" on the
buses.fullDescription - config - subsystemAlias - Exceptionpublic static Agent getSubsystemFromClassName(String subsystemClassName, String configurationFileName, String subsystemAlias)
Subsystem given a class name and an initial
configuration. It can only build agents that provide an empty constructor.
TODO : implement handling of alias.
TODO : implement supportsubsystemClassName - the full class name.configurationFileName - the startup configuration.subsystemAlias - not implemented yetCopyright © 2017 LSST. All rights reserved.