[
https://issues.apache.org/jira/browse/POOL-259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Phil Steitz resolved POOL-259.
------------------------------
Resolution: Fixed
Fix Version/s: 2.3
Fixed in r1595711.
> Client wait time is not updated when max wait is configured to be unlimited
> ---------------------------------------------------------------------------
>
> Key: POOL-259
> URL: https://issues.apache.org/jira/browse/POOL-259
> Project: Commons Pool
> Issue Type: Bug
> Affects Versions: 2.2
> Reporter: Phil Steitz
> Fix For: 2.3
>
>
> The local variable waitTime used by borrowObject in both GOP and GKOP is not
> updated unless borrowMaxWaitMillis is non-negative and blockWhenExhausted is
> true. This effectively zeros the JMX client wait time properties for these
> configurations. Even when there is a maxWait configured and the pool is set
> to block when exhausted, what ends up being reported is only the wait time on
> the instance queue. Note that this bug is JMX reporting only.
> I am inclined to fix this by setting waitTime at the beginning and updating
> it at the end (including activate and validate times). We should also add
> test cases for this and the other stats exposed via JMX. Patches welcome, as
> it may take me a little while to get to this.
--
This message was sent by Atlassian JIRA
(v6.2#6252)