25 #ifndef VAULT_GEAR_SCHEDULER_FRONTEND_H 26 #define VAULT_GEAR_SCHEDULER_FRONTEND_H 99 UNIMPLEMENTED (
"feed all the attached jobs and transactions to the scheduler");
107 UNIMPLEMENTED (
"a mock implementation for adding a single job; change this later to talk to the real scheduler");
115 UNIMPLEMENTED (
"a mock implementation for adding a single background job; change this later to talk to the real scheduler");
126 UNIMPLEMENTED (
"a mock implementation for adding a single job for immediate calculation; change this later to talk to the real scheduler");
141 UNIMPLEMENTED (
"a mock implementation for adding a tree of prerequisite jobs; change this later to talk to the real scheduler");
146 startPrerequisiteTx()
155 startJobTransaction()
Access point to the scheduler service provided by the back-end.
Definition context for jobs to be scheduled.
void activateTracing()
Switch the complete engine into diagnostics mode.
Access point to singletons and other kinds of dependencies designated by type.
Lumiera's internal time value datatype.
static lib::Depend< SchedulerFrontend > instance
access point to the Engine Interface.
Render engine diagnostic facility.
JobTransaction & addBackground(Job const &job)
define a job for background rendering.
JobTransaction & addFreewheeling(Job const &job)
define a render job to be calculated as soon as resources permit.
JobTransaction & attach(JobTransaction const &prerequisites)
define a set of prerequisites of the current JobTransaction.
Definition of a render job.
Singleton services and Dependency Injection.
void disableTracing()
EX_FREE.
void commit()
finish this set of job definitions.
Individual frame rendering task, forwarding to a closure.
a family of time value like entities and their relationships.
Vault-Layer implementation namespace root.
JobTransaction & addJob(Time deadline, Job const &job)
define a render job for time-bound calculation