(&self, event: CacheEvent)
| 648 | } |
| 649 | |
| 650 | fn record_event(&self, event: CacheEvent) { |
| 651 | let mut events = self.events.write().unwrap(); |
| 652 | |
| 653 | if events.len() >= self.max_events { |
| 654 | events.remove(0); // Remove oldest event |
| 655 | } |
| 656 | |
| 657 | events.push(event); |
| 658 | } |
| 659 | |
| 660 | fn generate_recommendations(&self, stats: &CacheManagerStats) -> Vec<String> { |
| 661 | let mut recommendations = Vec::new(); |
no test coverage detected