xml-rpc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jim Redman <...@ergotech.com>
Subject Re: cvs commit: xml-rpc/src/java/org/apache/xmlrpc WebServer.java
Date Tue, 13 Aug 2002 03:50:09 GMT
I don't think that this is correct.  If the only thread is the listener 
then the server should stay listening and not exit.  With the thread 
set to daemon, if the only remaining thread in the application is the 
server, the application will exit.

If you run the "main" in that class does it exit or continue?  If it 
continues, what thread is keeping the application alive?

Or did I miss something important?

Jim

On 2002.08.12 20:02 dlr@apache.org wrote:
> dlr         2002/08/12 19:02:28
> 
>   Modified:    src/java/org/apache/xmlrpc WebServer.java
>   Log:
>   start(): Marked the "XML-RPC Weblistener" thread as a daemon thread
> to
>   assure the JVM will be able to shutdown if this thread is still
>   running when System.exit() is called or an appropriate signal is
> sent.
> 
>   
> http://java.sun.com/j2se/1.3/docs/api/java/lang/Thread.html#setDaemon(boolean)
> 
>   Revision  Changes    Path
>   1.12      +2 -1      
> xml-rpc/src/java/org/apache/xmlrpc/WebServer.java
> 
>   Index: WebServer.java
>   ===================================================================
>   RCS file: 
> /home/cvs/xml-rpc/src/java/org/apache/xmlrpc/WebServer.java,v
>   retrieving revision 1.11
>   retrieving revision 1.12
>   diff -u -u -r1.11 -r1.12
>   --- WebServer.java	20 Mar 2002 15:11:03 -0000	1.11
>   +++ WebServer.java	13 Aug 2002 02:02:28 -0000	1.12
>   @@ -213,6 +213,7 @@
>        public void start()
>        {
>            listener = new Thread(this, "XML-RPC Weblistener");
>   +        listener.setDaemon(true);
>            listener.start();
>        }
> 
> 
> 
> 
> 

-- 

Jim Redman
(505) 662 5156
http://www.ergotech.com

Mime
View raw message