class TrafficDataParserTester(object): def __init__(self): self.module_name = 'traffic_data_parser_tester' self.log_type = 'INFO' self.log_message = 'initialize_traffic_data_parser: starting' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) self.start_time = time.time() self.traffic_data_parser = TrafficDataParser() self.traffic_data_parser_process = None self.elapsed_time = time.time() - self.start_time self.log_message = 'initialize_traffic_data_parser: finished - elapsed_time = ' \ + str(self.elapsed_time) + ' sec' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) def handle_traffic_data_updater_process(self): time_difference = 0 initial_time = time.time() while time_difference < traffic_data_parser_max_operation_timeout: self.test_update_traffic_data() time.sleep(traffic_data_parser_timeout) time_difference = time.time() - initial_time def start_traffic_data_parser_process(self): if self.traffic_data_parser_process is None: self.traffic_data_parser_process = Process( target=self.handle_traffic_data_updater_process, args=() ) self.traffic_data_parser_process.start() self.log_message = 'traffic_data_parser_process: starting' else: self.log_message = 'traffic_data_parser_process: already started' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) def terminate_traffic_data_parser_process(self): if self.traffic_data_parser_process is not None: self.traffic_data_parser_process.terminate() self.traffic_data_parser_process.join() self.traffic_data_parser_process = None self.log_message = 'traffic_data_parser_process: terminated' else: self.log_message = 'traffic_data_parser_process: None' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) def test_update_traffic_data(self): self.log_message = 'update_traffic_data: starting' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) self.start_time = time.time() self.traffic_data_parser.update_traffic_data() self.elapsed_time = time.time() - self.start_time self.log_message = 'update_traffic_data: finished - elapsed_time = ' \ + str(self.elapsed_time) + ' sec' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message)
def __init__(self): self.module_name = 'traffic_data_parser_tester' self.log_type = 'INFO' self.log_message = 'initialize_traffic_data_parser: starting' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) self.start_time = time.time() self.traffic_data_parser = TrafficDataParser() self.traffic_data_parser_process = None self.elapsed_time = time.time() - self.start_time self.log_message = 'initialize_traffic_data_parser: finished - elapsed_time = ' \ + str(self.elapsed_time) + ' sec' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message)
def __init__(self): self.module_name = 'traffic_data_parser_tester' self.log_type = 'INFO' self.log_message = 'initialize_traffic_data_parser: starting' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) self.start_time = time.time() self.traffic_data_parser = TrafficDataParser() self.traffic_data_parser_process = None self.elapsed_time = time.time() - self.start_time self.log_message = 'initialize_traffic_data_parser: finished - elapsed_time = ' \ + str(self.elapsed_time) + ' sec' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message)
class TrafficDataParserTester(object): def __init__(self): self.module_name = 'traffic_data_parser_tester' self.log_type = 'INFO' self.log_message = 'initialize_traffic_data_parser: starting' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) self.start_time = time.time() self.traffic_data_parser = TrafficDataParser() self.traffic_data_parser_process = None self.elapsed_time = time.time() - self.start_time self.log_message = 'initialize_traffic_data_parser: finished - elapsed_time = ' \ + str(self.elapsed_time) + ' sec' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) def handle_traffic_data_updater_process(self): time_difference = 0 initial_time = time.time() while time_difference < traffic_data_parser_max_operation_timeout: self.test_update_traffic_data() time.sleep(traffic_data_parser_timeout) time_difference = time.time() - initial_time def start_traffic_data_parser_process(self): if self.traffic_data_parser_process is None: self.traffic_data_parser_process = Process( target=self.handle_traffic_data_updater_process, args=()) self.traffic_data_parser_process.start() self.log_message = 'traffic_data_parser_process: starting' else: self.log_message = 'traffic_data_parser_process: already started' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) def terminate_traffic_data_parser_process(self): if self.traffic_data_parser_process is not None: self.traffic_data_parser_process.terminate() self.traffic_data_parser_process.join() self.traffic_data_parser_process = None self.log_message = 'traffic_data_parser_process: terminated' else: self.log_message = 'traffic_data_parser_process: None' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) def test_get_borders_of_operation_area(self): self.log_message = 'get_borders_of_operation_area: starting' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) self.start_time = time.time() borders = self.traffic_data_parser.get_borders_of_operation_area() self.elapsed_time = time.time() - self.start_time self.log_message = 'minimum_latitude: ' + str(borders.get('minimum_latitude')) + \ ' - maximum_latitude: ' + str(borders.get('maximum_latitude')) + \ ' - minimum_longitude: ' + str(borders.get('minimum_longitude')) + \ ' - maximum_longitude: ' + str(borders.get('maximum_longitude')) log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) self.log_message = 'get_borders_of_operation_area: finished - elapsed_time = ' \ + str(self.elapsed_time) + ' sec' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) def test_update_traffic_data(self): self.log_message = 'update_traffic_data: starting' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message) self.start_time = time.time() self.traffic_data_parser.update_traffic_data() self.elapsed_time = time.time() - self.start_time self.log_message = 'update_traffic_data: finished - elapsed_time = ' \ + str(self.elapsed_time) + ' sec' log(module_name=self.module_name, log_type=self.log_type, log_message=self.log_message)