(&mut self)
| 368 | } |
| 369 | |
| 370 | pub(super) fn reset_election_timeout(&mut self) { |
| 371 | let mut rng = rand::rng(); |
| 372 | let min = self.config.election_timeout_min.as_millis() as u64; |
| 373 | let max = self.config.election_timeout_max.as_millis() as u64; |
| 374 | let timeout = Duration::from_millis(rng.random_range(min..=max)); |
| 375 | self.election_deadline = Instant::now() + timeout; |
| 376 | } |
| 377 | } |
no test coverage detected