16 std::vector<network::endpoint_t> raft_endpoints,
17 std::shared_ptr<logging::log> logger)
18 : m_logger(std::move(logger)),
21 m_raft_serv(std::make_shared<raft::node>(
22 static_cast<int>(node_id),
29 [&](auto&& res, auto&& err) {
30 return raft_callback(std::forward<
decltype(res)>(res),
31 std::forward<
decltype(err)>(err));
33 m_raft_endpoints(std::move(raft_endpoints)),
34 m_server_endpoint(std::move(server_endpoint)) {}