Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 3f9ebee8620943b09026c8db6c1492ff > files > 24

buildbot-doc-0.8.5p1-1.fc15.noarch.rpm

Master Organization
===================

Buildmaster Service Hierarchy
-----------------------------

Buildbot uses Twisted's service hierarchy heavily.  The hierarchy looks like
this:

.. py:class:: buildbot.master.BuildMaster

    This is the top-level service.

    .. py:class:: buildbot.master.BotMaster

        The :class:`BotMaster` manages all of the slaves.  :class:`BuildSlave` instances are added as
        child services of the :class:`BotMaster`.

    .. py:class:: buildbot.changes.manager.ChangeManager

        The :class:`ChangeManager` manages the active change sources, as well as the stream of
        changes received from those sources.

    .. py:class:: buildbot.schedulers.manager.SchedulerManager

        The :class:`SchedulerManager` manages the active schedulers and handles inter-scheduler
        notifications.

    :class:`IStatusReceiver` implementations
        Objects from the ``status`` configuration key are attached directly to the
        buildmaster. These classes should inherit from :class:`StatusReceiver` or
        :class:`StatusReceiverMultiService` and include an
        ``implements(IStatusReceiver)`` stanza.