34 #ifndef VAULT_GEAR_SCHEDULER_FRONTEND_H 35 #define VAULT_GEAR_SCHEDULER_FRONTEND_H 108 UNIMPLEMENTED (
"feed all the attached jobs and transactions to the scheduler");
116 UNIMPLEMENTED (
"a mock implementation for adding a single job; change this later to talk to the real scheduler");
124 UNIMPLEMENTED (
"a mock implementation for adding a single background job; change this later to talk to the real scheduler");
135 UNIMPLEMENTED (
"a mock implementation for adding a single job for immediate calculation; change this later to talk to the real scheduler");
150 UNIMPLEMENTED (
"a mock implementation for adding a tree of prerequisite jobs; change this later to talk to the real scheduler");
155 startPrerequisiteTx()
164 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