You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ni...@apache.org on 2004/07/25 21:31:17 UTC

svn commit: rev 23562 - avalon/trunk/planet/facilities/http/impl/src/main/org/apache/avalon/http/impl

Author: niclas
Date: Sun Jul 25 12:31:16 2004
New Revision: 23562

Modified:
   avalon/trunk/planet/facilities/http/impl/src/main/org/apache/avalon/http/impl/ModelHandler.java
Log:
Fixed a StackOverflow on shutdown and some more logging statements.

Modified: avalon/trunk/planet/facilities/http/impl/src/main/org/apache/avalon/http/impl/ModelHandler.java
==============================================================================
--- avalon/trunk/planet/facilities/http/impl/src/main/org/apache/avalon/http/impl/ModelHandler.java	(original)
+++ avalon/trunk/planet/facilities/http/impl/src/main/org/apache/avalon/http/impl/ModelHandler.java	Sun Jul 25 12:31:16 2004
@@ -23,6 +23,8 @@
 import org.apache.avalon.composition.model.ComponentModel;
 import org.apache.avalon.composition.model.DeploymentModel;
 
+import org.apache.avalon.framework.activity.Startable;
+
 import org.apache.avalon.framework.configuration.Configurable;
 import org.apache.avalon.framework.configuration.Configuration;
 import org.apache.avalon.framework.configuration.ConfigurationException;
@@ -53,7 +55,7 @@
  */
 public class ModelHandler
     implements Serviceable, Configurable, Contextualizable, LogEnabled,
-               HttpHandler, CompositionListener
+               HttpHandler, CompositionListener, Startable
 {
     private Logger              m_Logger;
     private ContainmentModel    m_Model;
@@ -150,14 +152,18 @@
     
     public void start()
     {
+        if( m_Logger.isDebugEnabled() )
+            m_Logger.debug( "Starting ModelHandler: " + this );
         m_Context.addHandler( this );
         m_Started = true;
     }
     
     public void stop()
     {
-        m_Context.removeHandler( this );
         m_Started = false;
+        if( m_Logger.isDebugEnabled() )
+            m_Logger.debug( "Stopping ModelHandler: " + this );
+        m_Context.removeHandler( this );
     }
    
    /* CompositionListener interface  */

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org