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

Mark Thomas updated POOL-104:
-----------------------------

    Issue Type: Improvement  (was: Bug)

As previously noted, the behaviour described is violating the contract which is 
clearly set out in the javadocs.

I'm not convinced this can be done in a generic way by the pool and am tempted 
to resolve this as WONTFIX. Leaving open for now in case someone wants to take 
a crack at providing a patch for this.

> Incorrect behavior for returnObject function.
> ---------------------------------------------
>
>                 Key: POOL-104
>                 URL: https://issues.apache.org/jira/browse/POOL-104
>             Project: Commons Pool
>          Issue Type: Improvement
>    Affects Versions: 1.3
>         Environment: Windows XP + Eclipse3.2 + JDK1.5
>            Reporter: Phenix Huang
>             Fix For: 3.0
>
>
> Bussiness Needs
> I want to implement a special pool which can restore the active item 
> automatically after over time. After the item had been restored by the pool, 
> if client still return the object to pool(client still keep the reference 
> thought the object had been passative) , the issue will occurs.
> Test Case :
> 1. Client borrow an object from pool.
> 2. Client return the object to the pool. The active num will substract 1 and 
> idle num will plus 1.
> 3. If the client return the same object to the pool many times, the active 
> num might be negative.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to