47 operator string ()
const {
return "Script runner"; }
52 TODO (
"determine, if a script should be executed");
59 UNIMPLEMENTED (
"start the script as defined by the options and register script abort/exit hook");
66 UNIMPLEMENTED (
"halt any running script");
73 TODO (
"implement detecting running state");
89 return theDescriptor();
bool shouldStart(lumiera::Option &) override
query application option state to determine if this subsystem should be activated.
Dependencies and lifecycle of a partially independent Subsystem of the Application.
Global control interface for script driven operation of Lumiera.
bool checkRunningState() noexcept override
whether this subsystem is actually operational.
Frontend for handling the Lumiera application commandline arguments.
Access point to singletons and other kinds of dependencies designated by type.
bool start(lumiera::Option &, SigTerm termination) override
attempt to bring up this subsystem up.
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to start a script and to ...
Singleton services and Dependency Injection.
void triggerShutdown() noexcept override
initiate termination of this subsystem.
Vault-Layer implementation namespace root.