:py:mod:`flow.record.adapter.broker` ==================================== .. py:module:: flow.record.adapter.broker Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: flow.record.adapter.broker.BrokerWriter flow.record.adapter.broker.BrokerReader Attributes ~~~~~~~~~~ .. autoapisummary:: flow.record.adapter.broker.__usage__ .. py:data:: __usage__ :value: Multiline-String .. raw:: html
Show Value .. code-block:: python """ PubSub adapter using flow.broker --- Write usage: rdump -w broker+tcp://[IP]:[PORT] Read usage: rdump broker+tcp://[IP]:[PORT] -s True """ .. raw:: html
.. py:class:: BrokerWriter(uri, source=None, classification=None, **kwargs) Bases: :py:obj:`flow.record.adapter.AbstractWriter` .. py:attribute:: publisher .. py:method:: write(r) Write a record. .. py:method:: flush() Flush any buffered writes. .. py:method:: close() Close the Writer, no more writes will be possible. .. py:class:: BrokerReader(uri, name=None, selector=None, **kwargs) Bases: :py:obj:`flow.record.adapter.AbstractReader` .. py:attribute:: subscriber .. py:method:: __iter__() Return a record iterator. .. py:method:: close() Close the Reader, can be overriden to properly free resources.