FrameworkServer.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifndef _FrameworkServer_H_
  2. #define _FrameworkServer_H_
  3. #include <iostream>
  4. #include "servant/Application.h"
  5. using namespace tars;
  6. extern vector<map<tars::StatMicMsgHead, tars::StatMicMsgBody>> _clientStatData;
  7. extern vector<map<tars::StatMicMsgHead, tars::StatMicMsgBody>> _serverStatData;
  8. class FrameworkServer : public Application, public TC_Thread
  9. {
  10. public:
  11. /**
  12. * 析构函数
  13. **/
  14. virtual ~FrameworkServer();
  15. /**
  16. * 服务初始化
  17. **/
  18. virtual void initialize();
  19. /**
  20. * 服务销毁
  21. **/
  22. virtual void destroyApp();
  23. protected:
  24. virtual void run();
  25. bool loadLogFormat(const string& command, const string& params, string& result);
  26. };
  27. class RpcServer : public Application, public TC_Thread
  28. {
  29. public:
  30. /**
  31. * 析构函数
  32. **/
  33. virtual ~RpcServer();
  34. /**
  35. * 服务初始化
  36. **/
  37. virtual void initialize();
  38. /**
  39. * 服务销毁
  40. **/
  41. virtual void destroyApp();
  42. protected:
  43. virtual void run();
  44. };
  45. ////////////////////////////////////////////
  46. #endif