def __init__(self, _str): XMLObject.__init__(self, _str) self.total_slots = 0 self.free_slots = 0 self.memory_total = 0 self.memory_free = 0 self.keywords = {} self.state = self.ONESTATE_2_STR[self.STATE] if self.HOST_SHARE: self.total_slots = self.HOST_SHARE.MAX_CPU self.free_slots = self.total_slots - self.HOST_SHARE.CPU_USAGE self.memory_free = self.HOST_SHARE.MAX_MEM - self.HOST_SHARE.MEM_USAGE self.memory_total = self.HOST_SHARE.MAX_MEM if (self.state == 'free') and (self.free_slots < self.total_slots): self.state = 'busy' self.keywordstr = self.HOST_SHARE.get_kws_string() + self.TEMPLATE.get_kws_string() self.keywords = self.HOST_SHARE.get_kws_dict() self.keywords.update(self.TEMPLATE.get_kws_dict())
def __init__(self, _str): XMLObject.__init__(self, _str) self.total_slots = 0 self.free_slots = 0 self.memory_total = 0 self.memory_free = 0 self.keywords = {} self.state = self.ONESTATE_2_STR[self.STATE] if self.HOST_SHARE: self.total_slots = self.HOST_SHARE.MAX_CPU self.free_slots = self.total_slots - self.HOST_SHARE.CPU_USAGE self.memory_free = self.HOST_SHARE.MAX_MEM - self.HOST_SHARE.MEM_USAGE self.memory_total = self.HOST_SHARE.MAX_MEM if (self.state == 'free') and (self.free_slots < self.total_slots): self.state = 'busy' self.keywordstr = self.HOST_SHARE.get_kws_string( ) + self.TEMPLATE.get_kws_string() self.keywords = self.HOST_SHARE.get_kws_dict() self.keywords.update(self.TEMPLATE.get_kws_dict())
def __init__(self, _str): XMLObject.__init__(self, _str) if self.HISTORY is None: self.HISTORY = [] self.HISTORY.sort(key=lambda x: x.SEQ)