class LongTermScheduler(Scheduler): def __init__(self, systemManager, processList, period=5): super(LongTermScheduler, self).__init__(systemManager=systemManager, processList=processList) self.check_period = period self.process_factory = ProcessFactory(systemManager=systemManager) def run(self): #Check MultiProgramming Status while not self.stop_request.is_set(): if len(self.process_list) < self.system_manager.max_system_processes: jobs_count = self.system_manager.max_system_processes - len(self.process_list) for i in xrange(0, randrange(jobs_count)): process = self.process_factory.create_process() Logger().log([process.process_operations.__str__()]) Logger().log([str(process.process_operations)]) self.process_list.append(process) #ProcessList #Attach to system clock self.system_manager.system_clock.attach(process) sleep(self.check_period) else: sleep(self.check_period*2) """
class LongTermScheduler(Scheduler): def __init__(self, systemManager, processList, period=5): super(LongTermScheduler, self).__init__(systemManager=systemManager, processList=processList) self.check_period = period self.process_factory = ProcessFactory(systemManager=systemManager) def run(self): #Check MultiProgramming Status while not self.stop_request.is_set(): if len(self.process_list ) < self.system_manager.max_system_processes: jobs_count = self.system_manager.max_system_processes - len( self.process_list) for i in xrange(0, randrange(jobs_count)): process = self.process_factory.create_process() Logger().log([process.process_operations.__str__()]) Logger().log([str(process.process_operations)]) self.process_list.append(process) #ProcessList #Attach to system clock self.system_manager.system_clock.attach(process) sleep(self.check_period) else: sleep(self.check_period * 2) """
def run_processes(self): try: # ProcessFactory.create_process(ProcessEnum.CORE_SERVICE).run_process() ProcessFactory.create_process( ProcessEnum.SECURITY_GROUPS).run_process() # ProcessFactory.create_process(ProcessEnum.VIEWS).run_process() ProcessFactory.create_process( ProcessEnum.CONTEXT_SERVICES).run_process() ProcessFactory.create_process(ProcessEnum.TEMPFILES).run_process() # [ProcessFactory.create_process(p).run_process() for p in [ProcessEnum.CORE_SERVICE, ProcessEnum.SECURITY_GROUPS, ProcessEnum.VIEWS, ProcessEnum.CONTEXT_SERVICES, ProcessEnum.TEMPFILES]] except Exception as e: self.errorlog(str(e))
def __init__(self, systemManager, processList, period=5): super(LongTermScheduler, self).__init__(systemManager=systemManager, processList=processList) self.check_period = period self.process_factory = ProcessFactory(systemManager=systemManager)
def run_processes(self, args): try: [ProcessFactory.create_process(p).run_process(args) for p in [ProcessEnum.PUBLISH]] except Exception as e: self.errorlog(str(e))
def run_processes(self): try: ProcessFactory.create_process( ProcessEnum.SECURITY_GROUPS).run_process() except Exception as e: self.errorlog(str(e))