| 1263 | } |
| 1264 | |
| 1265 | void TabletNodeSysInfo::DumpLog() { |
| 1266 | decltype(info_) info_ptr; |
| 1267 | { |
| 1268 | MutexLock lock(&mutex_); |
| 1269 | info_ptr = info_; |
| 1270 | } |
| 1271 | std::shared_ptr<CollectorReport> latest_report = |
| 1272 | CollectorReportPublisher::GetInstance().GetCollectorReport(); |
| 1273 | TabletNodeSysInfoDumper dumper(FLAGS_tera_tabletnode_running_info_dump_file); |
| 1274 | |
| 1275 | std::for_each(std::begin(dump_info_functions_), std::end(dump_info_functions_), |
| 1276 | [&latest_report, &dumper, &info_ptr](std::function<DumpInfoFunction>& f) { |
| 1277 | f(info_ptr, latest_report, dumper); |
| 1278 | }); |
| 1279 | } |
| 1280 | |
| 1281 | void TabletNodeSysInfo::UpdateWriteFlowController() { |
| 1282 | MutexLock lock(&mutex_); |
no test coverage detected