lib/
cache_manager_config.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#[derive(Copy, Clone)]
pub struct CacheManagerConfig {
    max_pending_ms_await: u64,
    max_pending_bulk_ms_await: u64,
    max_task_drain_size: u64,
}

impl CacheManagerConfig {
    pub fn new(max_pending_ms_await: u64, max_pending_bulk_ms_await: u64, max_task_drain_size: u64) -> Self {
        Self { max_pending_ms_await, max_pending_bulk_ms_await, max_task_drain_size }
    }

    pub fn max_pending_ms_await(&self) -> u64 {
        self.max_pending_ms_await
    }

    pub fn max_pending_bulk_ms_await(&self) -> u64 {
        self.max_pending_bulk_ms_await
    }

    pub fn max_task_drain_size(&self) -> u64 {
        self.max_task_drain_size
    }
}