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)
{