taskflow_rs/scheduler/
config.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct SchedulerConfig {
5 pub poll_interval_seconds: u64,
6 pub max_concurrent_tasks: usize,
7 pub enable_dependency_resolution: bool,
8 pub cleanup_completed_tasks_after_hours: u64,
9}
10
11impl Default for SchedulerConfig {
12 fn default() -> Self {
13 Self {
14 poll_interval_seconds: 5,
15 max_concurrent_tasks: 100,
16 enable_dependency_resolution: true,
17 cleanup_completed_tasks_after_hours: 24,
18 }
19 }
20}