Recompute and store the pressure state for a single database.
(&mut self, database_id: u64)
| 160 | |
| 161 | /// Recompute and store the pressure state for a single database. |
| 162 | fn update_db_pressure(&mut self, database_id: u64) { |
| 163 | let state = if self.wfq.is_suspended_for(database_id) { |
| 164 | PressureState::Suspended |
| 165 | } else if self.wfq.is_throttled_for(database_id) { |
| 166 | PressureState::Throttled |
| 167 | } else { |
| 168 | PressureState::Normal |
| 169 | }; |
| 170 | self.db_pressure.insert(database_id, state); |
| 171 | } |
| 172 | } |
| 173 | |
| 174 | /// Data Plane side of a core's channel pair. |
no test coverage detected