(
self,
*,
domain: str,
task_id: str,
task_type: str,
payload: Optional[Dict[str, Any]] = None,
progress: Optional[Dict[str, Any]] = None,
max_retries: int = 0,
)
| 496 | return len(_domain_running.get(domain_key, set())) |
| 497 | |
| 498 | def register_domain_task( |
| 499 | self, |
| 500 | *, |
| 501 | domain: str, |
| 502 | task_id: str, |
| 503 | task_type: str, |
| 504 | payload: Optional[Dict[str, Any]] = None, |
| 505 | progress: Optional[Dict[str, Any]] = None, |
| 506 | max_retries: int = 0, |
| 507 | ) -> Dict[str, Any]: |
| 508 | with _domain_lock: |
| 509 | task = self._ensure_domain_task_locked( |
| 510 | domain=domain, |
| 511 | task_id=task_id, |
| 512 | task_type=task_type, |
| 513 | payload=payload, |
| 514 | progress=progress, |
| 515 | ) |
| 516 | task["max_retries"] = max(0, int(max_retries or 0)) |
| 517 | return self._domain_task_snapshot(task) |
| 518 | |
| 519 | def update_domain_task(self, domain: str, task_id: str, **fields) -> Optional[Dict[str, Any]]: |
| 520 | with _domain_lock: |
no test coverage detected