.. include:: headings.inc .. module:: lib.pubsub.core.publishermixin .. currentmodule:: lib.pubsub.core.publishermixin .. highlight:: python .. _lib.pubsub.core.publishermixin: ========================================================================================================================================== |phoenix_title| **publishermixin** ========================================================================================================================================== Mixin for publishing messages to a topic's listeners. This will be mixed into topicobj.Topic so that a user can use a Topic object to send a message to the topic's listeners via a publish() method. Note that it is important that the PublisherMixin NOT modify any state data during message sending, because in principle it could happen that a listener causes another message of same topic to be sent (presumably, the listener has a way of preventing infinite loop). :copyright: Copyright 2006-2009 by Oliver Schoenborn, all rights reserved. :license: BSD, see LICENSE.txt for details. | |class_hierarchy| Inheritance Diagram ===================================== Inheritance diagram for module **publishermixin** .. raw:: html

Inheritance diagram of publishermixin

| |class_summary| Classes Summary =============================== ================================================================================ ================================================================================ :ref:`lib.pubsub.core.publishermixin.PublisherMixin` :ref:`lib.pubsub.core.publishermixin.PublisherMixin.IterState` ================================================================================ ================================================================================ | .. toctree:: :maxdepth: 1 :hidden: lib.pubsub.core.publishermixin.PublisherMixin lib.pubsub.core.publishermixin.PublisherMixin.IterState