[jboss-cvs] JBossAS SVN: r102272 - trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 11 05:03:55 EST 2010


Author: emuckenhuber
Date: 2010-03-11 05:03:54 -0500 (Thu, 11 Mar 2010)
New Revision: 102272

Modified:
   trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting/AbstractDeployHandler.java
   trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting/DeployHandler.java
Log:
better handling of setting the locked deployment content flag

Modified: trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting/AbstractDeployHandler.java
===================================================================
--- trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting/AbstractDeployHandler.java	2010-03-11 10:02:23 UTC (rev 102271)
+++ trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting/AbstractDeployHandler.java	2010-03-11 10:03:54 UTC (rev 102272)
@@ -297,6 +297,7 @@
       ProfileKey key = deploymentTarget.getProfile();
       String profileName = key.getName();
       String deploymentName = createDeploymentName(vf);
+      deploymentRepository.lockDeploymentContent(deploymentName);
       // Don't try to re-mount
       if(deploymentRepository.getDeploymentNames().contains(deploymentName) == false)
       {
@@ -304,7 +305,6 @@
          // Add deployment
          deploymentRepository.addDeployment(deployment.getName(), deployment);         
       }
-      deploymentRepository.lockDeploymentContent(deploymentName);
       
       log.info("End handle stream, repositoryName: " + repositoryName);
       // Return the repository names
@@ -334,6 +334,14 @@
       }
       // Process
       deployer.process();
+      
+      // unlock the deployment content
+      for(String name : names)
+      { 
+         DeploymentRepository deploymentRepository = resolveDeploymentRepository(name, dtID.getProfile());
+         deploymentRepository.unlockDeploymentContent(name);
+      }
+      
       // CheckComplete
       deployer.checkComplete(
             deployments.toArray(new String[deployments.size()]));

Modified: trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting/DeployHandler.java
===================================================================
--- trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting/DeployHandler.java	2010-03-11 10:02:23 UTC (rev 102271)
+++ trunk/profileservice/src/main/java/org/jboss/profileservice/management/upload/remoting/DeployHandler.java	2010-03-11 10:03:54 UTC (rev 102272)
@@ -133,9 +133,9 @@
       }
       else
       {
-         // unlock 
+         // don't unlock here 
          ProfileDeployment deployment = deploymentRepository.getDeployment(name);
-         deploymentRepository.unlockDeploymentContent(deployment.getName());
+         // deploymentRepository.unlockDeploymentContent(deployment.getName());
          return deployment;
       }
    }




More information about the jboss-cvs-commits mailing list