MCPcopy Create free account
hub / github.com/erans/pgsqlite / cleanup_cache

Method cleanup_cache

src/cache/lazy_schema_loader.rs:246–256  ·  view source on GitHub ↗

Clear expired cache entries

(&self)

Source from the content-addressed store, hash-verified

244
245 /// Clear expired cache entries
246 pub fn cleanup_cache(&self) {
247 let mut cache = self.cache.write().unwrap();
248 let initial_size = cache.len();
249
250 cache.retain(|_, cached| cached.loaded_at.elapsed() < self.ttl);
251
252 let removed = initial_size - cache.len();
253 if removed > 0 {
254 info!("Cleaned up {} expired schema cache entries", removed);
255 }
256 }
257
258 /// Get loader statistics
259 pub fn get_stats(&self) -> LoaderStats {

Callers 1

maintenanceMethod · 0.45

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected