/
Shymer123
/
LumenServer
Обзор
Документация
Войти
/
Shymer123
/
LumenServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Server/SourceFiles/Core/AppInitializer.h
43 строки
915 B
Shymer123
Initial commit: LumenServer
20 июн 2026, 12:43
20 июн 2026, 12:43
173f14c
Код
Авторство
О чём код?
#ifndef APPINITIALIZER_H #define APPINITIALIZER_H #include <boost/asio.hpp> #include "Core/Dependencies/AppDependencies.h" namespace Core { class Runtime; } namespace Core { class AppInitializer { public: explicit AppInitializer(int& argc, char** argv); ~AppInitializer(); bool initialize(); void run(); private: void loadSettings(); void setupDatabase(); void setupRepositories(); void setupServices(); void setupMiddleware(); void setupControllers(); void setupHandlers(); void setupThreadPool(); void setupRouter(); bool m_initialized = false; Dependencies::AppDependencies m_dependencies; std::unique_ptr<Runtime> m_runtime; std::mutex m_exitMutex; std::condition_variable m_exitCv; }; } // namespace Core #endif // APPINITIALIZER_H