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()
예제 #2
0
 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()
예제 #4
0
 def get_tasks(self):
     return task_dao.query_task()