|
5 | 5 | #include <mutex>
|
6 | 6 | #include <functional>
|
7 | 7 | #include <stdio.h>
|
8 |
| -#include "lotus/service.h" |
9 |
| -#include "lotus/engine.h" |
10 |
| -#include "lotus/protocol/rpc.h" |
| 8 | +#include "lotus/lotus.h" |
11 | 9 | #include "proto/raftmsg.pb.h"
|
12 | 10 | #include "transport.h"
|
13 | 11 | #include "raft.h"
|
14 | 12 | #include "raft_sm.h"
|
15 | 13 | #include "options.h"
|
16 | 14 |
|
17 | 15 |
|
18 |
| -class RaftServer : public service_t<rpc_request_t, rpc_response_t> { |
| 16 | +class RaftServer : public rpc_service_t { |
19 | 17 | public:
|
20 | 18 | RaftServer(engine_t *eng):
|
21 |
| - service_t<rpc_request_t, rpc_response_t>(std::bind(&RaftServer::process, this, std::placeholders::_1)), |
| 19 | + rpc_service_t(std::bind(&RaftServer::Process, this, std::placeholders::_1)), |
22 | 20 | eng_(eng){
|
23 | 21 | trans_ = new Transport(eng_, this);
|
24 | 22 | }
|
@@ -124,7 +122,7 @@ class RaftServer : public service_t<rpc_request_t, rpc_response_t> {
|
124 | 122 | }
|
125 | 123 |
|
126 | 124 | public:
|
127 |
| - int process(session_t<rpc_request_t, rpc_response_t> *session) { |
| 125 | + int Process(rpc_session_t *session) { |
128 | 126 | rpc_response_t response;
|
129 | 127 | rpc_response_t *rsp = &response;
|
130 | 128 | fprintf(stderr, "rpc server process.\n");
|
@@ -180,7 +178,7 @@ class RaftServer : public service_t<rpc_request_t, rpc_response_t> {
|
180 | 178 | engine_t *eng_;
|
181 | 179 |
|
182 | 180 | std::map<uint64_t, Raft*> rafts_; //guard by mutex_
|
183 |
| - std::map<uint64_t, vector<raft::Peer*>> peers_; //guard by mutex_ |
| 181 | + std::map<uint64_t, std::vector<raft::Peer*>> peers_; //guard by mutex_ |
184 | 182 | std::mutex mutex_;
|
185 | 183 |
|
186 | 184 | Transport *trans_;
|
|
0 commit comments