Thanks Gary,
Sorry for not being clear with my question. You are right, clear() method
calls the destroyObject() method but only for the objects sitting idle in
the pool.

What I want is a way to call destroyObject()  method on all the objects in
the pool (including the active abjects). This might not sound like a good
idea but I would like to make sure that when my program terminates
(abruptly)  all the objects in the pool are properly destroyed.

Thanks,
/srm

On Fri, Jan 20, 2012 at 10:36 AM, Gary Gregory <[email protected]>wrote:

> On Thu, Jan 19, 2012 at 8:21 PM, Sandeep More <[email protected]>
> wrote:
>
> > Hello,
> > I was wondering whether there is a method which one would call to destroy
> > all the objects in a pool.
> >
> > To be specific, I am using ‘GenericObjectPool’ to create a pool
> consisting
> > of object ‘MyObject’ (implements PoolableObjectFactory).
> > ‘destroyObject()’ method is implemented for ‘MyObject’ which does some
> > cleaning.
> >
> > Is there a way for me to call the ‘destroyObject()’ method for all the
> > objects in the pool from ‘GenericObjectPool’, something like ‘clear()’
> but
> > which works on ‘destroyObject()’ method of all the objects in the pool ?
> >
>
> Hello,
>
> clear is documented to call PoolableObjectFactory#destroyObject(Object).
> What am I missing?
>
> Gary
>
>
> > Thanks in advance,
> > /srm
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
>
>
> --
> E-Mail: [email protected] | [email protected]
> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>

Reply via email to