Пример #1
0
 def wait(self):
     """ Wait until PD enters a final state (Done, Canceled or Failed).""" 
     while 1:
         finish_counter=0
         result_map = {}
         for du_url in self.data_units_urls: 
             du = DataUnit(du_url=du_url)
             du.wait()
             state = du.get_state()           
             #state = job_detail["state"]                
             if result_map.has_key(state)==False:
                 result_map[state]=1
             else:
                 result_map[state] = result_map[state]+1
             if self.__has_finished(state)==True:
                 finish_counter = finish_counter + 1                   
         logger.debug("PD ID: " + str(self.id) + " Total DUs: %s States: %s"%(len(self.data_units_urls), str(result_map)))
         if finish_counter == len(self.data_units_urls):
             break
         time.sleep(2)
Пример #2
0
 def wait(self):
     """ Wait until PD enters a final state (Done, Canceled or Failed)."""
     while 1:
         finish_counter = 0
         result_map = {}
         for du_url in self.data_units_urls:
             du = DataUnit(du_url=du_url)
             du.wait()
             state = du.get_state()
             #state = job_detail["state"]
             if result_map.has_key(state) == False:
                 result_map[state] = 1
             else:
                 result_map[state] = result_map[state] + 1
             if self.__has_finished(state) == True:
                 finish_counter = finish_counter + 1
         logger.debug("PD ID: " + str(self.id) +
                      " Total DUs: %s States: %s" %
                      (len(self.data_units_urls), str(result_map)))
         if finish_counter == len(self.data_units_urls):
             break
         time.sleep(2)