[jboss-cvs] JBossAS SVN: r101860 - in projects/jboss-cl/trunk/classloading/src: test/java/org/jboss/test/classloading/lifecycle/support/a and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 4 11:06:26 EST 2010
Author: adrian at jboss.org
Date: 2010-03-04 11:06:25 -0500 (Thu, 04 Mar 2010)
New Revision: 101860
Modified:
projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/LifeCycle.java
projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/Module.java
projects/jboss-cl/trunk/classloading/src/test/java/org/jboss/test/classloading/lifecycle/support/a/MockLifeCycle.java
Log:
[JBCL-154] - Add a boolean return to resolve saying whether the lifecycles were resolved.
Modified: projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/LifeCycle.java
===================================================================
--- projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/LifeCycle.java 2010-03-04 16:02:30 UTC (rev 101859)
+++ projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/LifeCycle.java 2010-03-04 16:06:25 UTC (rev 101860)
@@ -160,27 +160,35 @@
/**
* Resolve the classloader
*
+ * @return true if it is actually resolved
* @throws Exception for any error
*/
- public void resolve() throws Exception
+ public boolean resolve() throws Exception
{
+ return true;
}
/**
* Resolve lots of lifecycles
*
* @param lifecycles the lifecycles to resolve
+ * @return true if they are all resolved
* @throws Exception for any error
*/
- public void resolve(LifeCycle... lifecycles) throws Exception
+ public boolean resolve(LifeCycle... lifecycles) throws Exception
{
if (lifecycles == null || lifecycles.length == 0)
- return;
+ return true;
+ boolean result = true;
for (LifeCycle lifecycle : lifecycles)
{
if (lifecycle.isResolved() == false)
- lifecycle.resolve();
+ {
+ if (lifecycle.resolve() == false)
+ result = false;
+ }
}
+ return result;
}
/**
Modified: projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/Module.java
===================================================================
--- projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/Module.java 2010-03-04 16:02:30 UTC (rev 101859)
+++ projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/Module.java 2010-03-04 16:06:25 UTC (rev 101860)
@@ -924,14 +924,7 @@
lifeCycles[i] = lifeCycle;
}
- lifeCycles[0].resolve(lifeCycles);
-
- for (LifeCycle lifeCycle : lifeCycles)
- {
- if (lifeCycle.isResolved() == false)
- return false;
- }
- return true;
+ return lifeCycles[0].resolve(lifeCycles);
}
/**
Modified: projects/jboss-cl/trunk/classloading/src/test/java/org/jboss/test/classloading/lifecycle/support/a/MockLifeCycle.java
===================================================================
--- projects/jboss-cl/trunk/classloading/src/test/java/org/jboss/test/classloading/lifecycle/support/a/MockLifeCycle.java 2010-03-04 16:02:30 UTC (rev 101859)
+++ projects/jboss-cl/trunk/classloading/src/test/java/org/jboss/test/classloading/lifecycle/support/a/MockLifeCycle.java 2010-03-04 16:06:25 UTC (rev 101860)
@@ -62,10 +62,11 @@
}
@Override
- public void resolve()
+ public boolean resolve()
{
gotResolve = true;
getModule().resolveIt();
+ return isResolved();
}
@Override
More information about the jboss-cvs-commits
mailing list