ImSQL
C++ 기반 SQL 자동화 및 라이선스 관리 엔진
|
ImSQL 엔진 메인 제어 클래스. More...
#include <engine.hpp>
Public Member Functions | |
Engine ()=default | |
기본 생성자. | |
~Engine () | |
소멸자. | |
EngineState | loadConfig (const std::string &filepath) |
엔진 설정 파일을 로드합니다. | |
EngineState | init () |
엔진을 초기화합니다. | |
EngineState | run () const |
엔진 메인 루프를 실행합니다. | |
EngineState | release () |
엔진 리소스를 해제합니다. | |
Static Public Member Functions | |
static std::unique_ptr< Engine > | createSharedEngine () |
Engine 인스턴스를 생성합니다. | |
ImSQL 엔진 메인 제어 클래스.
engine::Engine::~Engine | ( | ) |
소멸자.
리소스 해제 및 API 서버 정리 수행.
|
static |
EngineState engine::Engine::init | ( | ) |
엔진을 초기화합니다.
EngineState engine::Engine::loadConfig | ( | const std::string & | filepath | ) |
engine::EngineState engine::Engine::release | ( | ) |
엔진 리소스를 해제합니다.
API 서버 종료 및 메모리 해제.
EngineState engine::Engine::run | ( | ) | const |
엔진 메인 루프를 실행합니다.
SIGINT 신호(Ctrl+C)를 받을 때까지 실행되며, 메타데이터를 주기적으로 클라이언트에 전송합니다.