aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp
diff options
context:
space:
mode:
authorGravatar Craig Tiller <craig.tiller@gmail.com>2015-02-12 09:02:56 -0800
committerGravatar Craig Tiller <craig.tiller@gmail.com>2015-02-12 09:02:56 -0800
commit20bc56d8908358b1e4f8e8d853a3d3c53f8cb4fe (patch)
tree2c9e02ebef55da5953a9049c6220757b8a1dbc68 /src/cpp
parentfada7d43b1ee8d128e4ee5267ab859e84ce56752 (diff)
Multi-completion-queue-server
Allow binding a different completion queue to each registered method. This will allow multiplexing for the C++ server between sync & async methods more easily.
Diffstat (limited to 'src/cpp')
-rw-r--r--src/cpp/server/server.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cpp/server/server.cc b/src/cpp/server/server.cc
index 17b0543bcd..938a549d4f 100644
--- a/src/cpp/server/server.cc
+++ b/src/cpp/server/server.cc
@@ -84,7 +84,7 @@ Server::~Server() {
bool Server::RegisterService(RpcService *service) {
for (int i = 0; i < service->GetMethodCount(); ++i) {
RpcServiceMethod *method = service->GetMethod(i);
- void *tag = grpc_server_register_method(server_, method->name(), nullptr);
+ void *tag = grpc_server_register_method(server_, method->name(), nullptr, cq_.cq());
if (!tag) {
gpr_log(GPR_DEBUG, "Attempt to register %s multiple times",
method->name());