- xml_data = ""
- routes.unlink()
- logger.debug("xml data generated:\n%s", xml_data)
- total_build_data_time_counter += time.time() - build_data_timestamp
- return xml_data
+ prefix_index_list = range(0)
+
+ for prefix_index in prefix_index_list:
+ build_data_timestamp = time.time()
+ prefix = prefix_base + prefix_index * prefix_gap
+ prefix_str = str(prefix) + "/" + str(prefix_len)
+ route_prefix.childNodes[0].nodeValue = prefix_str
+ xml_data = route_node.toxml()
+ if prefix_index == 0:
+ xml_data = xml_head + xml_data
+ if prefix_index == len(prefix_index_list) - 1:
+ xml_data = xml_data + xml_tail
+ chunk = prefix_index + 1
+ if not (chunk % 1000):
+ logger.info("... streaming chunk %s (prefix: %s)", chunk, prefix_str)
+ else:
+ logger.debug("...streaming chunk %s (prefix: %s)", chunk, prefix_str)
+ logger.debug("xml data\n%s", xml_data)
+ total_build_data_time_counter += time.time() - build_data_timestamp
+ yield xml_data