| 91 | } |
| 92 | |
| 93 | std::shared_ptr<Module> make(int32_t node_id = -1, |
| 94 | const JsonParam &json_param = {}) override { |
| 95 | StatTimer timer(bmf_stat_enabled()); |
| 96 | BMFLOG(BMF_INFO) << "Constructing c++ module" << std::endl; |
| 97 | auto module = |
| 98 | ModuleRegistry::ConstructModule(class_name_, node_id, json_param); |
| 99 | module->create_time_ = timer.elapsed(); |
| 100 | BMFLOG(BMF_INFO) << "c++ module constructed" << std::endl; |
| 101 | return module; |
| 102 | } |
| 103 | }; |
| 104 | |
| 105 | ModuleManager::ModuleManager() { |