def METHOD_NAME(self):
    self.start_time = time.time()
    if self.settings.get("sequential", False):
        self.available_slots = 1
    else:
        self.available_slots = self.settings.get("capacity", None)
        if not self.available_slots:
            self.available_slots = sys.maxsize  # no limit
    for executor in self.executors:
        start_at = executor.execution.get('start-at', 0)
        start_shift = self._get_start_shift(start_at)
        delay = dehumanize_time(executor.execution.get('delay', 0))
        executor.delay = delay + start_shift
        msg = "Delay setup for %s: %s(start-at) + %s(delay) = %s"
        self.log.debug(msg, executor, start_shift, delay, executor.delay)