comparison OrthancServer/Sources/LuaScripting.h @ 5017:0d61efc6256c lua-heart-beat

Added Lua OnHeartBeat()
author Alain Mazy <am@osimis.io>
date Mon, 13 Jun 2022 18:54:49 +0200
parents 309fb4f02704
children 0ea402b4d901
comparison
equal deleted inserted replaced
5016:c89ffa13173e 5017:0d61efc6256c
73 LuaContext lua_; 73 LuaContext lua_;
74 ServerContext& context_; 74 ServerContext& context_;
75 LuaJobManager jobManager_; 75 LuaJobManager jobManager_;
76 State state_; 76 State state_;
77 boost::thread eventThread_; 77 boost::thread eventThread_;
78 boost::thread heartBeatThread_;
79 unsigned int heartBeatPeriod_;
78 SharedMessageQueue pendingEvents_; 80 SharedMessageQueue pendingEvents_;
79 81
80 static void EventThread(LuaScripting* that); 82 static void EventThread(LuaScripting* that);
83
84 static void HeartBeatThread(LuaScripting* that);
81 85
82 void LoadGlobalConfiguration(); 86 void LoadGlobalConfiguration();
83 87
84 public: 88 public:
85 class Lock : public boost::noncopyable 89 class Lock : public boost::noncopyable