| 111 | class TestRPCServer : public Object { |
| 112 | public: |
| 113 | explicit TestRPCServer(IOAlloc alloc) { |
| 114 | m_skeleton = rpc::new_skeleton(); |
| 115 | m_skeleton->set_allocator(alloc); |
| 116 | m_skeleton->register_service<TestReadProto>(this); |
| 117 | m_skeleton->register_service<TestWriteProto>(this); |
| 118 | m_qps = 0; |
| 119 | m_statis_thread = photon::thread_create11(&TestRPCServer::loop_show_statis, this); |
| 120 | photon::thread_enable_join(m_statis_thread); |
| 121 | } |
| 122 | |
| 123 | ~TestRPCServer() override { |
| 124 | photon::thread_interrupt(m_statis_thread); |
nothing calls this directly
no test coverage detected