def METHOD_NAME(self):
    self.start()
    logging.info(f'Successfully started {self.PROGRAM_NAME}')
    counter = 0
    while self.run:
        self._update_component_workload()
        sleep(5)
        if self.args.testing:
            break
        if not counter % 12:  # only check every minute
            _check_memory_usage()
        counter += 1
    self.shutdown()