[jboss-cvs] JBossAS SVN: r91878 - projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jul 31 11:01:29 EDT 2009
Author: alesj
Date: 2009-07-31 11:01:29 -0400 (Fri, 31 Jul 2009)
New Revision: 91878
Modified:
projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java
Log:
Move on-demand uninstall to non-finally.
Modified: projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java
===================================================================
--- projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java 2009-07-31 14:45:41 UTC (rev 91877)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java 2009-07-31 15:01:29 UTC (rev 91878)
@@ -1420,6 +1420,8 @@
Set<ControllerContext> toContexts = toController.getContextsByState(toState);
toContexts.add(context);
context.setState(toState);
+
+ //uninstallUnusedOnDemandContexts(context, trace);
}
catch (Throwable t)
{
@@ -1428,12 +1430,14 @@
finally
{
lockWrite();
-// uninstallUnusedOnDemandContexts(context, trace);
}
}
/**
- *
+ * Uninstall On_Demand contexts that are not used anymore.
+ *
+ * @param context the context which is being uninstalled.
+ * @param trace do trace log
*/
protected void uninstallUnusedOnDemandContexts(ControllerContext context, boolean trace)
{
@@ -1848,7 +1852,8 @@
synchronized (this)
{
if (installStats == null)
- installStats = new StateStatistics();;
+ installStats = new StateStatistics();
+
String state = toState.getStateString();
String name = context.getName().toString();
installStats.addStatistic(state, name, time);
More information about the jboss-cvs-commits
mailing list