ZIO
Python and C++ interface to ZeroMQ and Zyre
|
Classes | |
class | TensWriter |
Functions | |
def | file_handler (ctx, pipe, filename, wargs) |
def | client_handler (ctx, pipe, bot, rule_object, writer_addr, broker_addr) |
Variables | |
log = logging.getLogger("zio") | |
Support for writing HDF5 files. It provides: - a Writer class with a mapping policy from TENS message to HDF group - a file handler actor function - a data flow client handler actor function
def zio.flow.hdf.writer.client_handler | ( | ctx, | |
pipe, | |||
bot, | |||
rule_object, | |||
writer_addr, | |||
broker_addr | |||
) |
Connect to and marshall messages between broker and writer sockets. Parameters ---------- bot : zio.Message The BOT message rule_object: dicionary A ruleset rule object. writer_addr :: string The address of the writer's PULL socket to connect. broker_addr : string The address of the broker's SERVER socket to connect.
def zio.flow.hdf.writer.file_handler | ( | ctx, | |
pipe, | |||
filename, | |||
wargs | |||
) |
An actor that marshals messages from socket to file. Parameters ----------- filename : string Name of an HDF file in which to write wargs : tuple of args wargs[0] : string (address pattern) An f-string formatted with a "port" parameter that should resolve to a legal ZeroMQ socket address. When a successful bind() can be done on the result, the resolved address is returned through the pipe. If no successful address can be bound, an empty string is returned as an error indicator.