[ https://issues.apache.org/jira/browse/POOL-183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Phil Steitz closed POOL-183. ---------------------------- > 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 > Fix For: 2.0 > > > 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 was sent by Atlassian JIRA (v6.3.4#6332)