[jboss-cvs] JBossAS SVN: r87337 - in projects/jboss-deployers/trunk: deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 15 07:59:31 EDT 2009


Author: alesj
Date: 2009-04-15 07:59:31 -0400 (Wed, 15 Apr 2009)
New Revision: 87337

Modified:
   projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/main/MainDeployerImpl.java
   projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/VFSStructureBuilder.java
Log:
Synch on reDeploy map.
Ignore deprecation.

Modified: projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/main/MainDeployerImpl.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/main/MainDeployerImpl.java	2009-04-15 11:31:26 UTC (rev 87336)
+++ projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/main/MainDeployerImpl.java	2009-04-15 11:59:31 UTC (rev 87337)
@@ -106,7 +106,7 @@
    private Comparator<DeploymentContext> reverted;
 
    /** The re-deployments */
-   private Map<String, Deployment> toRedeploy = Collections.synchronizedMap(new LinkedHashMap<String, Deployment>());
+   private final Map<String, Deployment> toRedeploy = Collections.synchronizedMap(new LinkedHashMap<String, Deployment>());
 
    /**
     * Set the top deployment context comparator.
@@ -647,8 +647,12 @@
          if (shutdown.get())
             throw new IllegalStateException("The main deployer is shutdown");
 
-         Map<String, Deployment> copy = new LinkedHashMap<String, Deployment>(toRedeploy);
-         toRedeploy.clear();
+         Map<String, Deployment> copy = new LinkedHashMap<String, Deployment>();         
+         synchronized (toRedeploy)
+         {
+            copy.putAll(toRedeploy);
+            toRedeploy.clear();
+         }
 
          try
          {

Modified: projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/VFSStructureBuilder.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/VFSStructureBuilder.java	2009-04-15 11:31:26 UTC (rev 87336)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/VFSStructureBuilder.java	2009-04-15 11:59:31 UTC (rev 87337)
@@ -87,6 +87,7 @@
          try
          {
             VirtualFile parentFile = vfsParent.getRoot();
+            @SuppressWarnings("deprecation")
             VirtualFile file = parentFile.findChild(path); // leaving the findChild usage
             return new AbstractVFSDeploymentContext(applyModification(file, child), path);
          }
@@ -141,6 +142,7 @@
       return modified;
    }
 
+   @SuppressWarnings("deprecation")
    protected void applyContextInfo(DeploymentContext context, ContextInfo contextInfo) throws Exception
    {
       super.applyContextInfo(context, contextInfo);
@@ -172,7 +174,9 @@
                String suffixes = entry.getSuffixes();
                VirtualFile child;
                if (entry.getPath().length() == 0)
+               {
                   child = root;
+               }
                else
                {
                   try




More information about the jboss-cvs-commits mailing list