aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/util/proto_reflection_descriptor_database.cc
diff options
context:
space:
mode:
authorGravatar Yuchen Zeng <zyc@google.com>2016-06-06 10:58:06 -0700
committerGravatar Yuchen Zeng <zyc@google.com>2016-06-06 10:58:29 -0700
commit1495cb5b249e92ab20d1d7e63b0e627bd7cf2b4c (patch)
treef336210594c30393820b7d6775d4760ceac2494c /test/cpp/util/proto_reflection_descriptor_database.cc
parentc8074527b2c98e132061f79b48f06f0c5154b9fb (diff)
Addressed reveiw comments about naming
Diffstat (limited to 'test/cpp/util/proto_reflection_descriptor_database.cc')
-rw-r--r--test/cpp/util/proto_reflection_descriptor_database.cc34
1 files changed, 14 insertions, 20 deletions
diff --git a/test/cpp/util/proto_reflection_descriptor_database.cc b/test/cpp/util/proto_reflection_descriptor_database.cc
index 6513a14992..6907d97bd5 100644
--- a/test/cpp/util/proto_reflection_descriptor_database.cc
+++ b/test/cpp/util/proto_reflection_descriptor_database.cc
@@ -69,10 +69,7 @@ bool ProtoReflectionDescriptorDatabase::FindFileByName(
request.set_file_by_filename(filename);
ServerReflectionResponse response;
- stream_mutex_.lock();
- GetStream()->Write(request);
- GetStream()->Read(&response);
- stream_mutex_.unlock();
+ DoOneRequest(request, response);
if (response.message_response_case() ==
ServerReflectionResponse::MessageResponseCase::kFileDescriptorResponse) {
@@ -117,10 +114,7 @@ bool ProtoReflectionDescriptorDatabase::FindFileContainingSymbol(
request.set_file_containing_symbol(symbol_name);
ServerReflectionResponse response;
- stream_mutex_.lock();
- GetStream()->Write(request);
- GetStream()->Read(&response);
- stream_mutex_.unlock();
+ DoOneRequest(request, response);
if (response.message_response_case() ==
ServerReflectionResponse::MessageResponseCase::kFileDescriptorResponse) {
@@ -174,10 +168,7 @@ bool ProtoReflectionDescriptorDatabase::FindFileContainingExtension(
field_number);
ServerReflectionResponse response;
- stream_mutex_.lock();
- GetStream()->Write(request);
- GetStream()->Read(&response);
- stream_mutex_.unlock();
+ DoOneRequest(request, response);
if (response.message_response_case() ==
ServerReflectionResponse::MessageResponseCase::kFileDescriptorResponse) {
@@ -227,10 +218,7 @@ bool ProtoReflectionDescriptorDatabase::FindAllExtensionNumbers(
request.set_all_extension_numbers_of_type(extendee_type);
ServerReflectionResponse response;
- stream_mutex_.lock();
- GetStream()->Write(request);
- GetStream()->Read(&response);
- stream_mutex_.unlock();
+ DoOneRequest(request, response);
if (response.message_response_case() ==
ServerReflectionResponse::MessageResponseCase::
@@ -262,10 +250,7 @@ bool ProtoReflectionDescriptorDatabase::GetServices(
request.set_list_services("");
ServerReflectionResponse response;
- stream_mutex_.lock();
- GetStream()->Write(request);
- GetStream()->Read(&response);
- stream_mutex_.unlock();
+ DoOneRequest(request, response);
if (response.message_response_case() ==
ServerReflectionResponse::MessageResponseCase::kListServicesResponse) {
@@ -319,4 +304,13 @@ ProtoReflectionDescriptorDatabase::GetStream() {
return stream_;
}
+void ProtoReflectionDescriptorDatabase::DoOneRequest(
+ const ServerReflectionRequest& request,
+ ServerReflectionResponse& response) {
+ stream_mutex_.lock();
+ GetStream()->Write(request);
+ GetStream()->Read(&response);
+ stream_mutex_.unlock();
+}
+
} // namespace grpc