|
20 | 20 | import scheduler |
21 | 21 | from scheduler.helpers.queues import get_queue |
22 | 22 | from scheduler.helpers.queues import get_queues |
23 | | -from scheduler.redis_models import WorkerModel, JobModel, JobStatus, KvLock, DequeueTimeout |
| 23 | +from scheduler.redis_models import WorkerModel, JobModel, JobStatus, DequeueTimeout |
24 | 24 | from scheduler.settings import SCHEDULER_CONFIG, logger |
25 | 25 | from scheduler.types import Broker |
26 | 26 | from scheduler.types import ( |
@@ -106,18 +106,18 @@ def from_model(cls, model: WorkerModel) -> Self: |
106 | 106 | return res |
107 | 107 |
|
108 | 108 | def __init__( |
109 | | - self, |
110 | | - queues, |
111 | | - name: str, |
112 | | - connection: Optional[ConnectionType] = None, |
113 | | - maintenance_interval: int = SCHEDULER_CONFIG.DEFAULT_MAINTENANCE_TASK_INTERVAL, |
114 | | - job_monitoring_interval=SCHEDULER_CONFIG.DEFAULT_JOB_MONITORING_INTERVAL, |
115 | | - dequeue_strategy: DequeueStrategy = DequeueStrategy.DEFAULT, |
116 | | - disable_default_exception_handler: bool = False, |
117 | | - fork_job_execution: bool = True, |
118 | | - with_scheduler: bool = True, |
119 | | - burst: bool = False, |
120 | | - model: Optional[WorkerModel] = None, |
| 109 | + self, |
| 110 | + queues, |
| 111 | + name: str, |
| 112 | + connection: Optional[ConnectionType] = None, |
| 113 | + maintenance_interval: int = SCHEDULER_CONFIG.DEFAULT_MAINTENANCE_TASK_INTERVAL, |
| 114 | + job_monitoring_interval=SCHEDULER_CONFIG.DEFAULT_JOB_MONITORING_INTERVAL, |
| 115 | + dequeue_strategy: DequeueStrategy = DequeueStrategy.DEFAULT, |
| 116 | + disable_default_exception_handler: bool = False, |
| 117 | + fork_job_execution: bool = True, |
| 118 | + with_scheduler: bool = True, |
| 119 | + burst: bool = False, |
| 120 | + model: Optional[WorkerModel] = None, |
121 | 121 | ): # noqa |
122 | 122 | self.fork_job_execution = fork_job_execution |
123 | 123 | self.job_monitoring_interval = job_monitoring_interval |
@@ -209,9 +209,9 @@ def _install_signal_handlers(self) -> None: |
209 | 209 | signal.signal(signal.SIGTERM, self.request_stop) |
210 | 210 |
|
211 | 211 | def work( |
212 | | - self, |
213 | | - max_jobs: Optional[int] = None, |
214 | | - max_idle_time: Optional[int] = None, |
| 212 | + self, |
| 213 | + max_jobs: Optional[int] = None, |
| 214 | + max_idle_time: Optional[int] = None, |
215 | 215 | ) -> bool: |
216 | 216 | """Starts the work loop. |
217 | 217 |
|
@@ -383,7 +383,7 @@ def run_maintenance_tasks(self): |
383 | 383 | self.clean_registries() |
384 | 384 |
|
385 | 385 | def dequeue_job_and_maintain_ttl( |
386 | | - self, timeout: Optional[int], max_idle_time: Optional[int] = None |
| 386 | + self, timeout: Optional[int], max_idle_time: Optional[int] = None |
387 | 387 | ) -> Tuple[JobModel, Queue]: |
388 | 388 | """Dequeues a job while maintaining the TTL. |
389 | 389 | :param timeout: The timeout for the dequeue operation. |
@@ -558,7 +558,7 @@ def reorder_queues(self, reference_queue: Queue): |
558 | 558 | return |
559 | 559 | if self._dequeue_strategy == DequeueStrategy.ROUND_ROBIN: |
560 | 560 | pos = self._ordered_queues.index(reference_queue) |
561 | | - self._ordered_queues = self._ordered_queues[pos + 1:] + self._ordered_queues[: pos + 1] |
| 561 | + self._ordered_queues = self._ordered_queues[pos + 1 :] + self._ordered_queues[: pos + 1] |
562 | 562 | return |
563 | 563 | if self._dequeue_strategy == DequeueStrategy.RANDOM: |
564 | 564 | shuffle(self._ordered_queues) |
@@ -642,7 +642,7 @@ def monitor_job_execution_process(self, job: JobModel, queue: Queue) -> None: |
642 | 642 | while True: |
643 | 643 | try: |
644 | 644 | with SCHEDULER_CONFIG.DEATH_PENALTY_CLASS( |
645 | | - self.job_monitoring_interval, JobExecutionMonitorTimeoutException |
| 645 | + self.job_monitoring_interval, JobExecutionMonitorTimeoutException |
646 | 646 | ): |
647 | 647 | retpid, ret_val, rusage = self.wait_for_job_execution_process() |
648 | 648 | break |
@@ -878,7 +878,7 @@ class RoundRobinWorker(Worker): |
878 | 878 |
|
879 | 879 | def reorder_queues(self, reference_queue): |
880 | 880 | pos = self._ordered_queues.index(reference_queue) |
881 | | - self._ordered_queues = self._ordered_queues[pos + 1:] + self._ordered_queues[: pos + 1] |
| 881 | + self._ordered_queues = self._ordered_queues[pos + 1 :] + self._ordered_queues[: pos + 1] |
882 | 882 |
|
883 | 883 |
|
884 | 884 | class RandomWorker(Worker): |
|
0 commit comments