[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