use derive_more::Debug;
pub const MIN_DELAY_MS_LIMIT: u64 = 50;
#[derive(Debug, Clone, Copy)]
pub struct WorkerOpts {
pub stalled_interval: u64,
pub lock_duration: u64,
pub lock_renew_time: u64,
pub max_stalled_count: u64,
pub concurrency: usize,
pub autorun: bool,
pub metrics_update_interval: u64,
}
impl Default for WorkerOpts {
fn default() -> Self {
Self {
concurrency: num_cpus::get(),
stalled_interval: 30000,
lock_duration: 30000,
lock_renew_time: 15000,
max_stalled_count: 1,
metrics_update_interval: 100,
autorun: Default::default(),
}
}
}