| 158 | } |
| 159 | |
| 160 | SeastarEngine::SeastarEngine(const std::string& cpuset, uint16_t server_number, |
| 161 | uint16_t local, const std::string& job_name, |
| 162 | StarWorkerService* worker_service) |
| 163 | : _cpuset(cpuset), _local(local), _core_id(0), _init_ready(false), |
| 164 | _job_name(job_name) { |
| 165 | assert(worker_service != nullptr); |
| 166 | ::on_exit(SeastarExit, (void*)nullptr); |
| 167 | _tag_factory = new SeastarTagFactory(worker_service); |
| 168 | _core_number = GetCoreNumber(_job_name, server_number); |
| 169 | _client = new SeastarClient(); |
| 170 | _thread = std::thread(&SeastarEngine::AsyncStart, this); |
| 171 | } |
| 172 | |
| 173 | SeastarEngine::SeastarEngine(uint16_t server_number, uint16_t local, |
| 174 | const std::string& job_name, |
nothing calls this directly
no test coverage detected