netsvc: API doc title and docstring fixes

bzr revid: xrg@linux.gr-20110623090357-vcr58sj3sbgd1r2i
This commit is contained in:
P. Christeas 2011-06-23 12:03:57 +03:00 committed by P. Christeas
parent cf6e623f7d
commit 18c480d1cb
1 changed files with 13 additions and 7 deletions

View File

@ -63,6 +63,9 @@ def close_socket(sock):
sock.close()
#.apidoc title: Common Services: netsvc
#.apidoc module-mods: member-order: bysource
class Service(object):
""" Base class for *Local* services
@ -249,19 +252,22 @@ def init_alternative_logger():
logger.setLevel(logging.ERROR)
class Agent(object):
"""Singleton that keeps track of cancellable tasks to run at a given
timestamp.
The tasks are caracterised by:
""" Singleton that keeps track of cancellable tasks to run at a given
timestamp.
The tasks are characterised by:
* a timestamp
* the database on which the task run
* the function to call
* the arguments and keyword arguments to pass to the function
Implementation details:
Tasks are stored as list, allowing the cancellation by setting
the timestamp to 0.
A heapq is used to store tasks, so we don't need to sort
tasks ourself.
- Tasks are stored as list, allowing the cancellation by setting
the timestamp to 0.
- A heapq is used to store tasks, so we don't need to sort
tasks ourself.
"""
__tasks = []
__tasks_by_db = {}