999 B
999 B
id, title, status, assignee, created_date, labels, dependencies
| id | title | status | assignee | created_date | labels | dependencies |
|---|---|---|---|---|---|---|
| task-42 | Convert Tasks::EnqueueDuePostFileJobsTask to InterruptableTask | To Do | 2025-07-08 |
Description
Convert EnqueueDuePostFileJobsTask from using EnqueueJobBase to directly inheriting from InterruptableTask, implementing queue throttling logic and enqueuing pattern directly for better control and consistency.
Acceptance Criteria
- Task inherits from InterruptableTask instead of EnqueueJobBase
- Implements queue throttling logic (high water mark low water mark)
- Implements enqueue method with proper throttling
- Maintains same functionality for start_enqueuing method
- Maintains same functionality for queue_size method
- Maintains same functionality for progress_key method
- Includes proper interrupt handling in main loop
- Task works correctly with same behavior as before
- Tests pass and verify new implementation
- TODO comment is removed from file