CoolAMQP classes reference
==========================

Cluster-related things
----------------------

.. autoclass:: coolamqp.clustering.Cluster
    :members:

.. note:: If environment variable :code:`COOLAMQP_FORCE_SELECT_LISTENER` is defined, select will be used instead of epoll.
          This will automatically use select if epoll is not available (eg. Windows).

.. autoclass:: coolamqp.attaches.consumer.BodyReceiveMode
    :members:

.. autoclass:: coolamqp.attaches.consumer.Consumer
    :members:

Please note that :meth:`coolamqp.clustering.Cluster.consume` passes lot of it's
args and kwargs directly to the :class:`coolamqp.attaches.consumer.Consumer`.

Extra objects
-------------

.. autoclass:: coolamqp.objects.Message
    :members:

.. autoclass:: coolamqp.objects.ReceivedMessage
    :members:

.. autoclass:: coolamqp.objects.MessageProperties
    :members:

.. autoclass:: coolamqp.objects.Queue
    :members:

.. autoclass:: coolamqp.objects.Exchange
    :members: