|
|
|
@ -139,10 +139,9 @@ ServerBuilder& ServerBuilder::RegisterService(const std::string& host, |
|
|
|
|
ServerBuilder& ServerBuilder::RegisterAsyncGenericService( |
|
|
|
|
AsyncGenericService* service) { |
|
|
|
|
if (generic_service_ || callback_generic_service_) { |
|
|
|
|
gpr_log(GPR_ERROR, |
|
|
|
|
"Adding multiple generic services is unsupported for now. " |
|
|
|
|
"Dropping the service %p", |
|
|
|
|
service); |
|
|
|
|
LOG(ERROR) << "Adding multiple generic services is unsupported for now. " |
|
|
|
|
"Dropping the service " |
|
|
|
|
<< service; |
|
|
|
|
} else { |
|
|
|
|
generic_service_ = service; |
|
|
|
|
} |
|
|
|
@ -152,10 +151,9 @@ ServerBuilder& ServerBuilder::RegisterAsyncGenericService( |
|
|
|
|
ServerBuilder& ServerBuilder::RegisterCallbackGenericService( |
|
|
|
|
CallbackGenericService* service) { |
|
|
|
|
if (generic_service_ || callback_generic_service_) { |
|
|
|
|
gpr_log(GPR_ERROR, |
|
|
|
|
"Adding multiple generic services is unsupported for now. " |
|
|
|
|
"Dropping the service %p", |
|
|
|
|
service); |
|
|
|
|
LOG(ERROR) << "Adding multiple generic services is unsupported for now. " |
|
|
|
|
"Dropping the service " |
|
|
|
|
<< service; |
|
|
|
|
} else { |
|
|
|
|
callback_generic_service_ = service; |
|
|
|
|
} |
|
|
|
@ -391,12 +389,12 @@ std::unique_ptr<grpc::Server> ServerBuilder::BuildAndStart() { |
|
|
|
|
|
|
|
|
|
if (has_sync_methods) { |
|
|
|
|
// This is a Sync server
|
|
|
|
|
gpr_log(GPR_INFO, |
|
|
|
|
"Synchronous server. Num CQs: %d, Min pollers: %d, Max Pollers: " |
|
|
|
|
"%d, CQ timeout (msec): %d", |
|
|
|
|
sync_server_settings_.num_cqs, sync_server_settings_.min_pollers, |
|
|
|
|
sync_server_settings_.max_pollers, |
|
|
|
|
sync_server_settings_.cq_timeout_msec); |
|
|
|
|
LOG(INFO) << "Synchronous server. Num CQs: " |
|
|
|
|
<< sync_server_settings_.num_cqs |
|
|
|
|
<< ", Min pollers: " << sync_server_settings_.min_pollers |
|
|
|
|
<< ", Max Pollers: " << sync_server_settings_.max_pollers |
|
|
|
|
<< ", CQ timeout (msec): " |
|
|
|
|
<< sync_server_settings_.cq_timeout_msec; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (has_callback_methods) { |
|
|
|
@ -451,8 +449,8 @@ std::unique_ptr<grpc::Server> ServerBuilder::BuildAndStart() { |
|
|
|
|
auto success = grpc_server_add_passive_listener( |
|
|
|
|
core_server, creds, std::move(passive_listener)); |
|
|
|
|
if (!success.ok()) { |
|
|
|
|
gpr_log(GPR_ERROR, "Failed to create a passive listener: %s", |
|
|
|
|
success.ToString().c_str()); |
|
|
|
|
LOG(ERROR) << "Failed to create a passive listener: " |
|
|
|
|
<< success.ToString(); |
|
|
|
|
return nullptr; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -483,9 +481,8 @@ std::unique_ptr<grpc::Server> ServerBuilder::BuildAndStart() { |
|
|
|
|
} else { |
|
|
|
|
for (const auto& value : services_) { |
|
|
|
|
if (value->service->has_generic_methods()) { |
|
|
|
|
gpr_log(GPR_ERROR, |
|
|
|
|
"Some methods were marked generic but there is no " |
|
|
|
|
"generic service registered."); |
|
|
|
|
LOG(ERROR) << "Some methods were marked generic but there is no " |
|
|
|
|
"generic service registered."; |
|
|
|
|
return nullptr; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -525,7 +522,7 @@ ServerBuilder& ServerBuilder::EnableWorkaround(grpc_workaround_list id) { |
|
|
|
|
case GRPC_WORKAROUND_ID_CRONET_COMPRESSION: |
|
|
|
|
return AddChannelArgument(GRPC_ARG_WORKAROUND_CRONET_COMPRESSION, 1); |
|
|
|
|
default: |
|
|
|
|
gpr_log(GPR_ERROR, "Workaround %u does not exist or is obsolete.", id); |
|
|
|
|
LOG(ERROR) << "Workaround " << id << " does not exist or is obsolete."; |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|