Alexey Serbin created KUDU-2771:
-----------------------------------
Summary: Re-factor the common pattern of queuing requests from
multiple threads into a utility
Key: KUDU-2771
URL: https://issues.apache.org/jira/browse/KUDU-2771
Project: Kudu
Issue Type: Improvement
Reporter: Alexey Serbin
Currently, in {{KuduClient::Data::ConnectToClusterAsync}} and in
{{SentryPrivilegesFetcher::GetSentryPrivileges}} there is a pattern when
concurrent requests with the same parameters are queued and multiple threads
are waiting for something to be executed just once. When the result is ready
to be picked up (or a failure happened), the threads are awoken and fed with
appropriate information.
It would be nice to factor out, unify, and generalize that code into a library
function (or a class with appropriate methods) somewhere under
{{src/kudu/util}}.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)