You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2006/03/19 21:09:59 UTC

svn commit: r387023 - /webservices/axis/trunk/c/tests/utils/monitor/org/apache/test/ChildHandler.java

Author: nadiramra
Date: Sun Mar 19 12:09:57 2006
New Revision: 387023

URL: http://svn.apache.org/viewcvs?rev=387023&view=rev
Log:
Ensure everying gets cleaned up by catching any exceptions that occur during 
cleanup.

Modified:
    webservices/axis/trunk/c/tests/utils/monitor/org/apache/test/ChildHandler.java

Modified: webservices/axis/trunk/c/tests/utils/monitor/org/apache/test/ChildHandler.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/utils/monitor/org/apache/test/ChildHandler.java?rev=387023&r1=387022&r2=387023&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/utils/monitor/org/apache/test/ChildHandler.java (original)
+++ webservices/axis/trunk/c/tests/utils/monitor/org/apache/test/ChildHandler.java Sun Mar 19 12:09:57 2006
@@ -28,13 +28,21 @@
     protected void close()
     {
         System.out.println( "Closing "+this);
-        for(int i=0; i<children.size(); i++)
+        try 
         {
-            ChildHandler child = (ChildHandler)children.remove(i);
-            child.close();
+            for(int i=0; i<children.size(); i++)
+            {
+                ChildHandler child = (ChildHandler)children.remove(i);
+                child.close();
+            }
+            children=null;
+            System.out.println( "Closed "+this);
+        }
+        catch (Throwable exception)
+        {
+            System.out.println( "Exception in ChildHandler.close()...");            
+            exception.printStackTrace( );
         }
-        children=null;
-        System.out.println( "Closed "+this);
     }
     protected void addChild(ChildHandler handler)
     {