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)

Reply via email to