[jboss-svn-commits] JBL Code SVN: r13810 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/lifecycle.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jul 27 11:45:21 EDT 2007
Author: kevin.conner at jboss.com
Date: 2007-07-27 11:45:20 -0400 (Fri, 27 Jul 2007)
New Revision: 13810
Modified:
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/lifecycle/ManagedLifecycleController.java
Log:
Tidy up resource cleanup calling: JBESB-760
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/lifecycle/ManagedLifecycleController.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/lifecycle/ManagedLifecycleController.java 2007-07-27 15:35:40 UTC (rev 13809)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/lifecycle/ManagedLifecycleController.java 2007-07-27 15:45:20 UTC (rev 13810)
@@ -168,7 +168,6 @@
{
destroyInstances(count - 1);
}
- cleanupResources() ;
throw mle;
}
}
@@ -197,7 +196,6 @@
stopInstances(count - 1);
destroyInstances(numInstances - 1);
}
- cleanupResources() ;
throw mle;
}
}
@@ -226,7 +224,6 @@
stopInstances(count - 1);
destroyInstances(numInstances - 1);
}
- cleanupResources() ;
throw mle;
}
}
@@ -241,29 +238,23 @@
throws ManagedLifecycleException
{
final int numInstances = instances.length;
- try
+ for (int count = numInstances - 1; count >= 0; count--)
{
- for (int count = numInstances - 1; count >= 0; count--)
- {
- final ManagedLifecycle instance = instances[count];
- try
- {
- instance.destroy();
- }
- catch (final ManagedLifecycleException mle)
- {
- if (count > 0)
- {
- destroyInstances(count - 1);
- }
- throw mle;
- }
- }
+ final ManagedLifecycle instance = instances[count];
+ try
+ {
+ instance.destroy();
+ }
+ catch (final ManagedLifecycleException mle)
+ {
+ if (count > 0)
+ {
+ destroyInstances(count - 1);
+ }
+ throw mle;
+ }
}
- finally
- {
- cleanupResources() ;
- }
+ cleanupResources() ;
}
/**
More information about the jboss-svn-commits
mailing list