TaskKit.Task
index
/var/www/docs/Webware-1.1.1/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)