def __refresh(self): """ Update list of data units items from coordination service """ try: if self.url != None: du_dict = CoordinationAdaptor.get_du(self.url) data_unit_dict_list = eval(du_dict["data_unit_items"]) self.data_unit_items = [DataUnitItem.create_data_unit_from_dict(i) for i in data_unit_dict_list] except: logger.warn("Refresh of DU %s failed"%(self.get_url()))
def __refresh(self): """ Update list of data units items from coordination service """ try: if self.url != None: du_dict = CoordinationAdaptor.get_du(self.url) data_unit_dict_list = eval(du_dict["data_unit_items"]) self.data_unit_items = [ DataUnitItem.create_data_unit_from_dict(i) for i in data_unit_dict_list ] except: logger.warn("Refresh of DU %s failed" % (self.get_url()))
def __restore_state(self): du_dict = CoordinationAdaptor.get_du(self.url) # Restore Data Unit self.data_unit_description = eval(du_dict["data_unit_description"]) self.state = du_dict["state"] # Restore DataUnitItems data_unit_dict_list = eval(du_dict["data_unit_items"]) self.data_unit_items = [DataUnitItem.create_data_unit_from_dict(i) for i in data_unit_dict_list] # restore Pilot Data pd_list = eval(du_dict["pilot_data"]) self.pilot_data = [] for i in pd_list: logger.debug("PD: "+str(i)) pd = PilotData(pd_url=str(i)) self.pilot_data.append(pd)
def __restore_state(self): du_dict = CoordinationAdaptor.get_du(self.url) # Restore Data Unit self.data_unit_description = eval(du_dict["data_unit_description"]) self.state = du_dict["state"] # Restore DataUnitItems data_unit_dict_list = eval(du_dict["data_unit_items"]) self.data_unit_items = [ DataUnitItem.create_data_unit_from_dict(i) for i in data_unit_dict_list ] # restore Pilot Data pd_list = eval(du_dict["pilot_data"]) self.pilot_data = [] for i in pd_list: logger.debug("PD: " + str(i)) pd = PilotData(pd_url=str(i)) self.pilot_data.append(pd)
def get_state(self): """ Return current state of DataUnit """ # update remote state du_dict = CoordinationAdaptor.get_du(self.url) self.state = du_dict["state"] return self.state