This commit is contained in:
aozhiwei 2023-03-03 22:48:00 +08:00
parent 6b814243a0
commit 5b7c161750
3 changed files with 39 additions and 0 deletions

View File

@ -26,6 +26,7 @@
#include "perfmonitor.h" #include "perfmonitor.h"
#include "killmgr.h" #include "killmgr.h"
#include "httpproxy.h" #include "httpproxy.h"
#include "lispenv.h"
#include "ss_msgid.pb.h" #include "ss_msgid.pb.h"
#include "ss_proto.pb.h" #include "ss_proto.pb.h"
@ -177,6 +178,7 @@ bool App::Init(int argc, char* argv[])
SkillHelper::Init(); SkillHelper::Init();
JsonDataMgr::Instance()->Init(); JsonDataMgr::Instance()->Init();
mt::MetaMgr::Instance()->Init(); mt::MetaMgr::Instance()->Init();
LispEnv::Instance()->Init();
SelfChecker::Init(); SelfChecker::Init();
EntityFactory::Instance()->Init(); EntityFactory::Instance()->Init();
uuid.SetMachineId((node_id - 1) * MAX_NODE_ID + instance_id); uuid.SetMachineId((node_id - 1) * MAX_NODE_ID + instance_id);
@ -234,6 +236,7 @@ void App::UnInit()
KillMgr::Instance()->UnInit(); KillMgr::Instance()->UnInit();
EntityFactory::Instance()->UnInit(); EntityFactory::Instance()->UnInit();
SelfChecker::UnInit(); SelfChecker::UnInit();
LispEnv::Instance()->UnInit();
mt::MetaMgr::Instance()->UnInit(); mt::MetaMgr::Instance()->UnInit();
JsonDataMgr::Instance()->UnInit(); JsonDataMgr::Instance()->UnInit();
f8::BtMgr::Instance()->UnInit(); f8::BtMgr::Instance()->UnInit();

View File

@ -0,0 +1,13 @@
#include "precompile.h"
#include "lispenv.h"
void LispEnv::Init()
{
}
void LispEnv::UnInit()
{
}

View File

@ -0,0 +1,23 @@
#pragma once
#include <a8/singleton.h>
#include <a8/lisp.h>
class LispEnv : public a8::Singleton<LispEnv>
{
private:
LispEnv() {};
friend class a8::Singleton<LispEnv>;
public:
void Init();
void UnInit();
std::shared_ptr<a8::lisp::GlobalScope> GetSkillEnv() { return skill_env_; };
private:
std::shared_ptr<a8::lisp::GlobalScope> skill_env_;
};