MCPcopy Index your code
hub / github.com/GraphLite-AI/GraphLite / register_dependency

Method register_dependency

graphlite/src/cache/invalidation.rs:193–205  ·  view source on GitHub ↗

ROADMAP v0.5.0 - Dependency registration when caching query results

(&self, entry_key: String, dependency: CacheDependency)

Source from the content-addressed store, hash-verified

191 /// Register a cache entry dependency
192 #[allow(dead_code)] // ROADMAP v0.5.0 - Dependency registration when caching query results
193 pub fn register_dependency(&self, entry_key: String, dependency: CacheDependency) {
194 let dep_key = self.dependency_key(&dependency.dependency_type);
195
196 {
197 let mut dependencies = self.dependencies.write().unwrap();
198 dependencies.insert(entry_key.clone(), dependency);
199 }
200
201 {
202 let mut reverse_deps = self.reverse_deps.write().unwrap();
203 reverse_deps.entry(dep_key).or_default().insert(entry_key);
204 }
205 }
206
207 /// Handle invalidation event
208 pub fn handle_event(&self, event: InvalidationEvent) -> InvalidationResult {

Callers

nothing calls this directly

Calls 4

dependency_keyMethod · 0.80
unwrapMethod · 0.80
cloneMethod · 0.80
insertMethod · 0.45

Tested by

no test coverage detected