cybertools/agent/core
helmutm 8a6b84fe27 make doc test run again - keep base.schedule.Scheduler
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2470 fd906abe-77d9-0310-91a1-e0d9ade77398
2008-03-24 09:44:44 +00:00
..
__init__.py added cybertools.agent package (work in progress...) 2008-02-23 14:07:15 +00:00
README.txt added cybertools.agent package (work in progress...) 2008-02-23 14:07:15 +00:00
schedule.py make doc test run again - keep base.schedule.Scheduler 2008-03-24 09:44:44 +00:00

================================================
Agents for Job Execution and Communication Tasks
================================================

Agents collect informations and transfer them e.g. to a loops server.

  ($Id$)

This package does not depend on zope or the other loops packages
but represents a standalone application.

But we need a reactor for working with Twisted; in order not to block
testing when running the reactor we use reactor.iterate() calls
wrapped in a ``tester`` object.

  >>> from cybertools.agent.tests import tester


Master Agent
============

The agent uses Twisted's cooperative multitasking model.

This means that all calls to services (like crawler, transporter, ...)
return a deferred that must be supplied with a callback method (and in
most cases also an errback method).

  >>> #from cybertools.agent.core.agent import Master
  >>> #master = Master()