commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zoltan Farkas (JIRA)" <j...@apache.org>
Subject [jira] Created: (POOL-183) potential new method for interface ObjectPool<T>: returnAndValidateObject
Date Wed, 02 Feb 2011 20:12:29 GMT
potential new method for interface ObjectPool<T>: returnAndValidateObject
-------------------------------------------------------------------------

                 Key: POOL-183
                 URL: https://issues.apache.org/jira/browse/POOL-183
             Project: Commons Pool
          Issue Type: New Feature
    Affects Versions: 2.0
            Reporter: Zoltan Farkas
            Priority: Minor


Would it be possible to add a method:

void returnAndValidateObject(T obj) throws Exception

In general I was thinking of the following use case:

Object o = pool.borrowObject();
try
{
    .........
    o.doStuff();
    .........
    pool.returnObject(o);
}
catch(Exception e)
{
    // not sure what the cause is, let's make sure o is valid.
    pool.returnAndValidateObject(o);
}

the reason is that validation in general is an expensive operation, and enabling 
it all the time is inpractical.

any thoughts ?


-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message