'Continually iterate the waiting jobs, checking is each is ready to
run and dispatching if so.'

def __monitor(self):

    while self.running:
        try:
            if (not self.app.job_manager.job_lock):
                self.__monitor_step()
        except:
            log.exception('Exception    in    monitor_step')
        self.sleeper.sleep(1)
