[jboss-cvs] JBossAS SVN: r64306 - projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jul 26 11:02:19 EDT 2007
Author: adrian at jboss.org
Date: 2007-07-26 11:02:19 -0400 (Thu, 26 Jul 2007)
New Revision: 64306
Modified:
projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoDeployerSorter.java
projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoOrdering.java
Log:
Fix the error message so it makes sense
Modified: projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoDeployerSorter.java
===================================================================
--- projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoDeployerSorter.java 2007-07-26 14:58:14 UTC (rev 64305)
+++ projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoDeployerSorter.java 2007-07-26 15:02:19 UTC (rev 64306)
@@ -42,7 +42,7 @@
dominoes.add(new DeployerDomino(newDeployer));
DominoOrdering<DeployerDomino> sorter = new DominoOrdering<DeployerDomino>("Cannot add %1s it will cause a loop\n");
- dominoes = sorter.orderDominoes(dominoes);
+ dominoes = sorter.orderDominoes(dominoes, newDeployer);
List<Deployer> deployers = new ArrayList<Deployer>(capacity);
for (DeployerDomino domino : dominoes)
Modified: projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoOrdering.java
===================================================================
--- projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoOrdering.java 2007-07-26 14:58:14 UTC (rev 64305)
+++ projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoOrdering.java 2007-07-26 15:02:19 UTC (rev 64306)
@@ -86,14 +86,14 @@
}
}
- public List<T> orderDominoes(List<T> dominoes)
+ public List<T> orderDominoes(List<T> dominoes, Object cause)
{
// prepare initial transitions
init(dominoes);
// do transitive closure
int cycle = fillTransitions(true);
if (cycle >= 0)
- throwCycleException(cycle);
+ throwCycleException(cause);
// name compare on 'uncomparable'
fillCompareNames();
@@ -178,10 +178,10 @@
}
}
- protected void throwCycleException(int index)
+ protected void throwCycleException(Object cause)
{
StringBuilder builder = new StringBuilder();
- builder.append(String.format(message, dominoes.get(index)));
+ builder.append(String.format(message, cause));
for (T d : dominoes)
builder.append(d.getInfo());
throw new IllegalStateException(builder.toString());
More information about the jboss-cvs-commits
mailing list