30 std::vector<network::endpoint_t> raft_endpoints,
31 std::shared_ptr<logging::log> logger);
46 auto raft_callback(nuraft::cb_func::Type type,
47 nuraft::cb_func::Param* param)
48 -> nuraft::cb_func::ReturnCode;
52 void handle_get_tickets(
55 std::shared_ptr<logging::log> m_logger;
57 std::shared_ptr<state_machine> m_state_machine;
58 std::shared_ptr<raft::node> m_raft_serv;
59 std::shared_ptr<replicated_shard_client> m_raft_client;
60 std::unique_ptr<rpc::server> m_server;
61 std::shared_ptr<impl> m_shard;
63 std::vector<network::endpoint_t> m_raft_endpoints;