Index of Module scheduler - part-cw/lambdanative GitHub Wiki
Module: scheduler
The scheduler module provides a task scheduler. It's purpose is to manage and run plugins.
Functions in this module:
| Function | Short Description |
|---|---|
| (instance-setvar! store instance name val) | Set variable in an instance plugin |
| (instance-refvar store instance name . fback) | Returns a set variable from a plugin |
| (make-instance store instance plugin . config) | Make an instance of a loaded plugin |
| (instance-delete store instance) | Deletes the specified instance (and runs its end hook). Won't work while a case is running |
| (plugin-register name start casestart run caseend end ptype) | Register a plugin so applications can make instances of it |
| (scheduler-startcase store name) | Marks the beginning of a patient case |
| (scheduler-endcase store) | Marks the end of a patient case |
| (scheduler-init . timefunc) | Runtime initialization of all instances |
| (scheduler-initialized?) | Check if scheduler is already initialized |
| (scheduler-iterate . guiwaveproc) | Runtime iteration on all instances |
| (scheduler-cleanup) | Runtime cleanup on all instances |
| (log-rollcase store) | Rolls logfiles at start of cases to get a separate log for each case |