def make_output_manager(stream_dict, output_stream_names_dict): output_stream_names_list = output_stream_names_dict.keys() output_stream_list = \ [stream_dict[stream_name] for stream_name in output_stream_names_list] def send_message_to_queue(value_and_index_tuple): """ Append the message on the stream with the specified index to each of the queues to which that stream is connected. """ message_content, stream_index = value_and_index_tuple output_stream_name = output_stream_names_list[stream_index] receiver_queue_list = output_stream_names_dict[output_stream_name] #print 'send message to q. message_content = ', message_content #print 'send message to q. output_stream_name = ', output_stream_name message = (output_stream_name, message_content) for receiver_queue in receiver_queue_list: receiver_queue.put(message) stream_agent( inputs=output_stream_list, outputs=None, f_type='asynch_element', f=send_message_to_queue, f_args=None)
def make_output_manager(stream_dict, output_stream_names_dict): output_stream_names_list = output_stream_names_dict.keys() output_stream_list = \ [stream_dict[stream_name] for stream_name in output_stream_names_list] print ' output_stream_names_list', output_stream_names_list print 'output_stream_list', output_stream_list def send_message_to_queue(value_and_index_tuple): message_content, stream_index = value_and_index_tuple output_stream_name = output_stream_names_list[stream_index] receiver_queue = output_stream_names_dict[output_stream_name] message = (output_stream_name, message_content) receiver_queue.put(message) stream_agent(inputs=output_stream_list, outputs=None, f_type='asynch_element', f=send_message_to_queue, f_args=None)
def make_output_manager(stream_dict, output_stream_names_dict): output_stream_names_list = output_stream_names_dict.keys() output_stream_list = \ [stream_dict[stream_name] for stream_name in output_stream_names_list] print ' output_stream_names_list', output_stream_names_list print 'output_stream_list', output_stream_list def send_message_to_queue(value_and_index_tuple): message_content, stream_index = value_and_index_tuple output_stream_name = output_stream_names_list[stream_index] receiver_queue = output_stream_names_dict[output_stream_name] message = (output_stream_name, message_content) receiver_queue.put(message) stream_agent( inputs=output_stream_list, outputs=None, f_type='asynch_element', f=send_message_to_queue, f_args=None)
def make_output_manager(stream_dict, output_stream_names_dict): output_stream_names_list = output_stream_names_dict.keys() output_stream_list = \ [stream_dict[stream_name] for stream_name in output_stream_names_list] def send_message_to_queue(value_and_index_tuple): """ Append the message on the stream with the specified index to each of the queues to which that stream is connected. """ message_content, stream_index = value_and_index_tuple output_stream_name = output_stream_names_list[stream_index] receiver_queue_list = output_stream_names_dict[output_stream_name] #print 'send message to q. message_content = ', message_content #print 'send message to q. output_stream_name = ', output_stream_name message = (output_stream_name, message_content) for receiver_queue in receiver_queue_list: receiver_queue.put(message) stream_agent(inputs=output_stream_list, outputs=None, f_type='asynch_element', f=send_message_to_queue, f_args=None)