TaskKit.Task | index /usr/local/share/webware/TaskKit/Task.py

`Base class for tasks.`

Classes
`` |  | __builtin__.object Task
class Task(__builtin__.object)
`` | `Abstract base class from which you have to derive your own tasks.`
| Methods defined here: __init__(self) `Subclasses should invoke super for this method.` handle(self) `Return the task handle. A task is scheduled by wrapping a handler around it. It knows everything about the scheduling (periodicity and the like). Under normal circumstances you should not need the handler, but if you want to write period modifying run() methods, it is useful to have access to the handler. Use it with care.` name(self) `Return the unique name under which the task was scheduled.` proceed(self) `Check whether this task should continue running. Should be called periodically by long tasks to check if the system wants them to exit. Returns True if its OK to continue, False if it's time to quit.` run(self) `Override this method for you own tasks. Long running tasks can periodically use the proceed() method to check if a task should stop.` Data descriptors defined here: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)`