On Fri, Jan 20, 2012 at 1:59 PM, Sandeep More <moresand...@gmail.com> wrote:

>
> On Jan 20, 2012, at 12:43 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
>
> > On Jan 20, 2012, at 13:29, Sandeep More <moresand...@gmail.com> wrote:
> >
> >> 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).
> >
> > Do you mean the objects that have borrowed out of the pool?
>
> Yup !
>
> > The pools
> > do not track objects once they are borrowed out. The pools start
> > tracking an object again once returned.
> >
> > I think this might change in 2.0...
>
> So, there is no way for a pool to call destroyObject() method on active
> objects currently right ?
>

That's how I understand it. Anyone else?

Gary


>
>
>
> >
> >
> >> 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 <garydgreg...@gmail.com
> >wrote:
> >>
> >>> On Thu, Jan 19, 2012 at 8:21 PM, Sandeep More <moresand...@gmail.com>
> >>> 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: user-unsubscr...@commons.apache.org
> >>>> For additional commands, e-mail: user-h...@commons.apache.org
> >>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> >>> 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
> >>>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> > For additional commands, e-mail: user-h...@commons.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> For additional commands, e-mail: user-h...@commons.apache.org
>
>


-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
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