Bases: exceptions.Exception
Extension of the Exception class.
Bases: pipelet.worker.Worker
Run segments in interactive mode.
Exceptions are not caught to ease debugging. After a debugging session you may want to call self.terminate() to properly stop the scheduler and update the database.
Bases: logging.Handler
Extension of the logging handler class.
Bases: pipelet.worker.Worker, multiprocessing.process.Process
The worker is run as an independant process
It access the scheduler through the use of managers
Bases: pipelet.worker.Worker
Provide a mean to come back in the execution state of a segment for latter debugging.
Bases: multiprocessing.managers.BaseManager
Extension of the BaseManager class.
Bases: pipelet.worker.Worker, threading.Thread
Run segments in a separate thread.
Jobs are obtained from a QueueScheduler. Exceptions are caught and dumped.
Bases: object
Empty tasks of an execution queue.
A worker is linked to a scheduler. Its job is to empty the scheduler task queue.
This is the base class for all workers type.
Execute code string with namespace.
Task status is updated after execution. Exceptions are read from the environment log file.
Execute a task.
Make task directory and execute segment code string with the environment feeded with the task input. Task output is read from the environment after execution and updated to the task object.
Build the segment global execution environment for a given task.
Include parameters and a bunch of utilitary routines (see the following members).