Configuration parser to use (if null, a new instance is created).
Default configuration files to parse.
Long description of what the program does and how to use it.
Set of signals to ignore. Delivery of the signals specified in this set will have no effect on the application -- they are not passed to the default signal handler.
If true, configuration files will be parsed in a more relaxed way.
Delegate for LogExt that instantiates a Appender.Layout from a name
Unix domain socket command to trigger reopening of files which are registered with the ReopenableFilesExt. (Typically used for log rotation).
Signal to trigger reopening of files which are registered with the ReopenableFilesExt. (Typically used for log rotation.)
Only used if use_task_ext is set to true. Defines default scheduler configuration to be used by TaskExt.
Unix domain socket command to print the --version output of the application to the unix socket.
Set of signals to handle.
How the program is supposed to be invoked.
If true, any loggers which are configured to output to the console (see ocean.util.log.Config) will use the InsertConsole appender, rather than the AppendConsole appender. This is required by apps which use ocean.io.console.AppStatus.
By default TaskExt is disabled to prevent breaking change for applications already configuring scheduler on their own.
Struct containing optional constructor arguments. There are enough of these that handling them as default arguments to the ctor is cumbersome.