예제 #1
0
    def read_data(self):
        print "--> Reading data ... "

        with open(self.data_file, 'r') as in_file:
            for line in in_file.readlines()[1:]:
                rv = ResVectorFactory.factory(line)

                self.event_time_seq.append((rv[0], rv[3]))
                self.event_time_dict[(rv[0], rv[3])] = 1

                self._add_to_task_dict(rv)

            self._process_task_dict()
        print "--> Reading data completed."
        return self
예제 #2
0
    def read_data(self):
        print "--> Reading data ... "

        with open(self.data_file, 'r') as in_file:
            for line in in_file.readlines()[1:]:

                rv = ResVectorFactory.factory(line)

                if rv[0] not in self.task_dict:  # Record only the first occurrence
                    self.event_seq.append((rv[0], rv[3]))

                self.event_time_dict[(rv[0], rv[3])] = 1

                self._add_to_task_dict(rv)
                # self._add_to_req_dict(rv)

            self._process_task_dict()
        print "--> Reading data completed."