You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Alexey Serbin (Jira)" <ji...@apache.org> on 2019/09/06 18:52:00 UTC

[jira] [Updated] (KUDU-2771) Re-factor the common pattern of queuing requests from multiple threads

     [ https://issues.apache.org/jira/browse/KUDU-2771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Serbin updated KUDU-2771:
--------------------------------
    Summary: Re-factor the common pattern of queuing requests from multiple threads  (was: Re-factor the common pattern of queuing requests from multiple threads into a utility )

> Re-factor the common pattern of queuing requests from multiple threads
> ----------------------------------------------------------------------
>
>                 Key: KUDU-2771
>                 URL: https://issues.apache.org/jira/browse/KUDU-2771
>             Project: Kudu
>          Issue Type: Improvement
>          Components: util
>    Affects Versions: 1.10.0
>            Reporter: Alexey Serbin
>            Priority: Major
>              Labels: newbie
>
> 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
(v8.3.2#803003)