|
11 | 11 | from httpx import AsyncClient |
12 | 12 | from pydantic import AnyHttpUrl, PositiveFloat, TypeAdapter |
13 | 13 | from servicelib.fastapi.long_running_tasks._context_manager import _ProgressManager |
| 14 | +from servicelib.fastapi.long_running_tasks._manager import FastAPILongRunningManager |
14 | 15 | from servicelib.fastapi.long_running_tasks.client import Client, periodic_task_result |
15 | 16 | from servicelib.fastapi.long_running_tasks.client import setup as setup_client |
16 | | -from servicelib.fastapi.long_running_tasks.server import get_tasks_manager |
| 17 | +from servicelib.fastapi.long_running_tasks.server import get_long_running_manager |
17 | 18 | from servicelib.fastapi.long_running_tasks.server import setup as setup_server |
18 | 19 | from servicelib.long_running_tasks.errors import ( |
19 | 20 | TaskClientTimeoutError, |
|
24 | 25 | TaskId, |
25 | 26 | TaskProgress, |
26 | 27 | ) |
27 | | -from servicelib.long_running_tasks.task import TasksManager, start_task |
| 28 | +from servicelib.long_running_tasks.task import start_task |
28 | 29 |
|
29 | 30 | TASK_SLEEP_INTERVAL: Final[PositiveFloat] = 0.1 |
30 | 31 |
|
@@ -55,16 +56,22 @@ def user_routes() -> APIRouter: |
55 | 56 |
|
56 | 57 | @router.get("/api/success", status_code=status.HTTP_200_OK) |
57 | 58 | async def create_task_user_defined_route( |
58 | | - tasks_manager: TasksManager = Depends(get_tasks_manager), |
| 59 | + long_running_manager: FastAPILongRunningManager = Depends( |
| 60 | + get_long_running_manager |
| 61 | + ), |
59 | 62 | ) -> TaskId: |
60 | | - task_id = start_task(tasks_manager, task=a_test_task) |
| 63 | + task_id = start_task(long_running_manager.tasks_manager, task=a_test_task) |
61 | 64 | return task_id |
62 | 65 |
|
63 | 66 | @router.get("/api/failing", status_code=status.HTTP_200_OK) |
64 | 67 | async def create_task_which_fails( |
65 | | - task_manager: TasksManager = Depends(get_tasks_manager), |
| 68 | + long_running_manager: FastAPILongRunningManager = Depends( |
| 69 | + get_long_running_manager |
| 70 | + ), |
66 | 71 | ) -> TaskId: |
67 | | - task_id = start_task(task_manager, task=a_failing_test_task) |
| 72 | + task_id = start_task( |
| 73 | + long_running_manager.tasks_manager, task=a_failing_test_task |
| 74 | + ) |
68 | 75 | return task_id |
69 | 76 |
|
70 | 77 | return router |
|
0 commit comments