Get recent cache events for debugging
(&self, limit: Option<usize>)
| 588 | |
| 589 | /// Get recent cache events for debugging |
| 590 | pub fn get_recent_events(&self, limit: Option<usize>) -> Vec<CacheEvent> { |
| 591 | let events = self.events.read().unwrap(); |
| 592 | let limit = limit.unwrap_or(100).min(events.len()); |
| 593 | events.iter().rev().take(limit).cloned().collect() |
| 594 | } |
| 595 | |
| 596 | /// Get cache health score (0.0 to 1.0) |
| 597 | pub fn get_health_score(&self) -> CacheHealthScore { |