| 39 | StoreConfig::~StoreConfig() {} |
| 40 | |
| 41 | comm::RetCode StoreConfig::ReadConfig(proto::StoreConfig &proto) { |
| 42 | QLVerb("start"); |
| 43 | |
| 44 | // sample |
| 45 | proto.Clear(); |
| 46 | |
| 47 | proto::Store *store = nullptr; |
| 48 | comm::proto::Addr *addr = nullptr; |
| 49 | |
| 50 | // store 1 |
| 51 | { |
| 52 | store = proto.add_stores(); |
| 53 | store->set_store_id(1); |
| 54 | store->set_scale(100); |
| 55 | store->add_pub_ids(1); |
| 56 | store->add_pub_ids(2); |
| 57 | |
| 58 | addr = store->add_addrs(); |
| 59 | addr->set_ip("127.0.0.1"); |
| 60 | addr->set_port(5100); |
| 61 | addr->set_paxos_port(5101); |
| 62 | |
| 63 | addr = store->add_addrs(); |
| 64 | addr->set_ip("127.0.0.1"); |
| 65 | addr->set_port(5200); |
| 66 | addr->set_paxos_port(5201); |
| 67 | |
| 68 | addr = store->add_addrs(); |
| 69 | addr->set_ip("127.0.0.1"); |
| 70 | addr->set_port(5300); |
| 71 | addr->set_paxos_port(5301); |
| 72 | } |
| 73 | |
| 74 | return comm::RetCode::RET_OK; |
| 75 | } |
| 76 | |
| 77 | |
| 78 | comm::RetCode StoreConfig::Rebuild() { |