[jboss-cvs] JBossAS SVN: r98085 - projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Dec 21 10:14:11 EST 2009
Author: alesj
Date: 2009-12-21 10:14:10 -0500 (Mon, 21 Dec 2009)
New Revision: 98085
Modified:
projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/deployers/DeployersImpl.java
Log:
Expose sorter config.
Modified: projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/deployers/DeployersImpl.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/deployers/DeployersImpl.java 2009-12-21 15:12:19 UTC (rev 98084)
+++ projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/deployers/DeployersImpl.java 2009-12-21 15:14:10 UTC (rev 98085)
@@ -33,6 +33,7 @@
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicBoolean;
+
import javax.management.MBeanRegistration;
import javax.management.MBeanServer;
import javax.management.ObjectName;
@@ -127,6 +128,9 @@
*/
private Map<String, List<Deployer>> deployersByStage = new HashMap<String, List<Deployer>>();
+ /** The sorter */
+ private DeployerSorter sorter;
+
/**
* The scope builder
*/
@@ -249,6 +253,16 @@
}
/**
+ * Set the sorter.
+ *
+ * @param sorter the sorter
+ */
+ public void setSorter(DeployerSorter sorter)
+ {
+ this.sorter = sorter;
+ }
+
+ /**
* Add a deployer
*
* @param deployer the deployer
@@ -1715,7 +1729,10 @@
*/
protected List<Deployer> insert(List<Deployer> original, Deployer newDeployer)
{
- DeployerSorter sorter = DeployerSorterFactory.newSorter();
+ DeployerSorter sorter = this.sorter;
+ if (sorter == null)
+ sorter = DeployerSorterFactory.newSorter();
+
return sorter.sortDeployers(original, newDeployer);
}
More information about the jboss-cvs-commits
mailing list