| 358 | EchoServiceV2() : ncalled(0) {} |
| 359 | virtual ~EchoServiceV2() {} |
| 360 | virtual void Echo(google::protobuf::RpcController*, |
| 361 | const v2::EchoRequest* request, |
| 362 | v2::EchoResponse* response, |
| 363 | google::protobuf::Closure* done) { |
| 364 | brpc::ClosureGuard done_guard(done); |
| 365 | response->set_value(request->value() + 1); |
| 366 | ncalled.fetch_add(1); |
| 367 | } |
| 368 | butil::atomic<int> ncalled; |
| 369 | }; |
| 370 |