Hello Kudu Jenkins, Andrew Wong, I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/14625 to look at the new patch set (#2). Change subject: [wip] KUDU-2971 p3: concurrent requests support for subprocess ...................................................................... [wip] KUDU-2971 p3: concurrent requests support for subprocess This patch adds a subprocess server to support multiple requests at a time. The subprocess client can post request messages to a blocking queue and a dedicated thread in the server waiting on the queue and send the message to the underlying subprocess once getting one. The server has another dedicated thread blocks on receiving messages from the subprocess, and notifies the client the response with the matching message ID. TODO: add more tests for the server, add a dummy client for test, add retry logic in the client. Change-Id: I6fddbc389d8c3582bda301b9390700068e3806b2 --- M CMakeLists.txt M src/kudu/subprocess/CMakeLists.txt A src/kudu/subprocess/client.cc A src/kudu/subprocess/client.h A src/kudu/subprocess/server-test.cc A src/kudu/subprocess/server.cc A src/kudu/subprocess/server.h A src/kudu/subprocess/subprocess_client-test.cc M src/kudu/subprocess/subprocess_protocol.cc 9 files changed, 727 insertions(+), 0 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/25/14625/2 -- To view, visit http://gerrit.cloudera.org:8080/14625 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I6fddbc389d8c3582bda301b9390700068e3806b2 Gerrit-Change-Number: 14625 Gerrit-PatchSet: 2 Gerrit-Owner: Hao Hao <hao....@cloudera.com> Gerrit-Reviewer: Andrew Wong <aw...@cloudera.com> Gerrit-Reviewer: Kudu Jenkins (120)