[ https://issues.apache.org/jira/browse/POOL-183?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12990290#comment-12990290 ] Gary Gregory commented on POOL-183: ----------------------------------- Also, the pool could track from which factory it was made. > potential new method for interface ObjectPool: 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