def __init__(self, d_center): self.__data_center = d_center task_list = task_dao.query_task() for task_info in task_list: data_type_id = task_info['input_data_type_id'] if data_type_id in self.__data_distribute_map: self.__data_distribute_map[data_type_id][task_info['id']] = Queue.Queue(config.MAX_QUEUE_SIZE_PER_TASK) else: self.__data_distribute_map[data_type_id] = { task_info['id']: Queue.Queue(config.MAX_QUEUE_SIZE_PER_TASK) } t = task.Task(task_info, self.__data_distribute_map[data_type_id][task_info['id']], d_center) self.__task_list[task_info['id']] = t t.start()
def __init__(self, d_center): self.__data_center = d_center task_list = task_dao.query_task() for task_info in task_list: data_type_id = task_info['input_data_type_id'] if data_type_id in self.__data_distribute_map: self.__data_distribute_map[data_type_id][ task_info['id']] = Queue.Queue( config.MAX_QUEUE_SIZE_PER_TASK) else: self.__data_distribute_map[data_type_id] = { task_info['id']: Queue.Queue(config.MAX_QUEUE_SIZE_PER_TASK) } t = task.Task( task_info, self.__data_distribute_map[data_type_id][task_info['id']], d_center) self.__task_list[task_info['id']] = t t.start()
def get_tasks(self): return task_dao.query_task()