Constructor.
Unused IApplicationExtension method.
Extension order. This extension uses -10_000 because it should be called pretty early, but after the ArgumentsExt extension.
Unused IApplicationExtension method.
Parse configuration files (Application hook).
Unused IArgumentsExtExtension method.
Process command line arguments (ArgumentsExt hook).
Setup command line arguments.
Do a simple validation over override-config arguments
Adds a list of extensions (this.extensions) and methods to handle them. See ExtensibleClassMixin documentation for details.
Configuration parser to use.
Default configuration files to parse.
If true, configuration files will be parsed in a more relaxed way.
Alias of IApplication, for use by implementing classes without needing to import ocean.util.app.model.IApplication.
Function executed before the program runs.
Function executed after the program runs.
Function executed at program exit.
Function executed if (and only if) an ExitException was thrown.
Function executed when command line arguments are set up (before parsing).
Function executed after parsing of command line args (whether the basic parsing failed or succeeded) but before the call to validateArgs().
Function executed after parsing the command line arguments.
Function executed after (successfully) validating the command line arguments.
Application extension to parse configuration files.
This extension is an extension itself, providing new hooks via IConfigExtExtension.
It is also an extension for the ArgumentsExt extension, so if it is registered as such, it will add the --config command line option to specify the configuration file to read. If loose_config_parsing is false, it will also add a --loose-config-parsing option to enable that feature.