36 operator string ()
const {
return "Renderfarm node"; }
41 TODO (
"determine, if render node service should be provided");
48 UNIMPLEMENTED (
"open a render node server port and register shutdown hook");
55 UNIMPLEMENTED (
"initiate shutting down the render node");
62 TODO (
"implement detecting running state");
78 return theDescriptor();
Dependencies and lifecycle of a partially independent Subsystem of the Application.
bool shouldStart(lumiera::Option &) override
query application option state to determine if this subsystem should be activated.
Global control interface for running Lumiera as a renderfarm node.
Frontend for handling the Lumiera application commandline arguments.
Access point to singletons and other kinds of dependencies designated by type.
bool checkRunningState() noexcept override
whether this subsystem is actually operational.
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to start and stop a node ...
Singleton services and Dependency Injection.
bool start(lumiera::Option &, SigTerm termination) override
attempt to bring up this subsystem up.
Vault-Layer implementation namespace root.
void triggerShutdown() noexcept override
initiate termination of this subsystem.