[
https://issues.apache.org/jira/browse/ZOOKEEPER-4401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Zhewei Hu updated ZOOKEEPER-4401:
---------------------------------
Summary: ZooKeeper may report the number of outstanding requests
incorrectly (was: ZooKeeper may report the number of outstanding requests
improperly)
> ZooKeeper may report the number of outstanding requests incorrectly
> -------------------------------------------------------------------
>
> Key: ZOOKEEPER-4401
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4401
> Project: ZooKeeper
> Issue Type: Bug
> Reporter: Zhewei Hu
> Priority: Minor
>
> In the ZooKeeperServer.java, we report the number of outstanding requests by
> below method:
> {code:java}
> /**
> * return the outstanding requests
> * in the queue, which haven't been
> * processed yet
> */
> public long getOutstandingRequests() {
> return getInProcess();
> }
> {code}
> However, based on my understanding, the getInProcess() method returns the
> number of requests in the process pipeline (requestsInProcess) since we
> increase the value of requestsInProcess after the request enters the
> PreRequestProcessor and decrease the value of requestsInProcess after the
> request in the FinalRequestProcess.
> Since we have already maintain the outstandingCount in ServerCnxn.java,
> shouldn't we call the getOutstandingRequests() method to report the number of
> outstanding requests?
--
This message was sent by Atlassian Jira
(v8.3.4#803005)