exocore_apps_host/
config.rs

1use std::time::Duration;
2
3use exocore_core::utils::backoff::BackoffConfig;
4
5/// Applications configuration.
6#[derive(Clone, Copy)]
7pub struct Config {
8    pub restart_backoff: BackoffConfig,
9}
10
11impl Default for Config {
12    fn default() -> Self {
13        Config {
14            restart_backoff: BackoffConfig {
15                normal_constant: Duration::from_secs(1),
16                failure_constant: Duration::from_secs(1),
17                failure_exp_base: 2.0,
18                failure_exp_multiplier: Duration::from_secs(5),
19                failure_maximum: Duration::from_secs(30),
20            },
21        }
22    }
23}