Hi,

>Hmm, then is there a recommended way for managing child threads that
are
>kicked off by a servlet? My servlet reads an XML file to determine what
>classes to create and run - but if the Servlet itself goes away and
then
>is re-init()ed it will attempt to start those classes again. Does every
>Runnable child class need to implement Singleton or should I add
>something to the servlets destroy() method to attempt to close each
>child before exit? If one of the child threads were busy or locked...

You don't need to apply the singleton pattern to each thread or
Runnable.  But you do need to explicitly interrupt() and null them out
on exit.  If you start a thread in a servlet's init method, its destroy
method is probably the best place for shutting it down.  If you start
the thread in a ServletContextListener's contextInitialized method, its
contextDestroyed method is the best place to do it.

As long as you get the basic point, which is that JVM exit != context
reload, you'll be OK.

Yoav



This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to