Register an engine for checkpoint tracking.
(&mut self, name: &str)
| 106 | |
| 107 | /// Register an engine for checkpoint tracking. |
| 108 | pub fn register_engine(&mut self, name: &str) { |
| 109 | if !self.engines.iter().any(|e| e.engine_name == name) { |
| 110 | self.engines.push(EngineCheckpointState::new(name)); |
| 111 | } |
| 112 | } |
| 113 | |
| 114 | /// Mark dirty pages for an engine (called on writes). |
| 115 | pub fn mark_dirty(&mut self, engine: &str, count: usize) { |