Is this related to the recent profiling/performance discussions?  If
so I can link it up to CONTINUUM-2284. Thanks, -Wendy

On Wed, Jun 24, 2009 at 10:02 PM, <eveni...@apache.org> wrote:
> Author: evenisse
> Date: Thu Jun 25 05:02:07 2009
> New Revision: 788260
>
> URL: http://svn.apache.org/viewvc?rev=788260&view=rev
> Log:
> - Use the right project dao method to check project dependencies so we use 
> less SQL requests\n
> - Remove duplicated code
>
> Modified:
>    
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/buildcontroller/DefaultBuildController.java
>    
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectAction.java
>    
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectGroupAction.java
>    
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/CreateBuildProjectTaskAction.java
>    
> continuum/branches/continuum-1.3.x/continuum-store/src/main/java/org/apache/continuum/dao/BuildResultDaoImpl.java
>
> Modified: 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/buildcontroller/DefaultBuildController.java
> URL: 
> http://svn.apache.org/viewvc/continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/buildcontroller/DefaultBuildController.java?rev=788260&r1=788259&r2=788260&view=diff
> ==============================================================================
> --- 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/buildcontroller/DefaultBuildController.java
>  (original)
> +++ 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/buildcontroller/DefaultBuildController.java
>  Thu Jun 25 05:02:07 2009
> @@ -84,11 +84,6 @@
>     /**
>      * @plexus.requirement
>      */
> -    private ProjectGroupDao projectGroupDao;
> -
> -    /**
> -     * @plexus.requirement
> -     */
>     private ProjectScmRootDao projectScmRootDao;
>
>     /**
> @@ -602,7 +597,7 @@
>
>         try
>         {
> -            Project project = projectDao.getProjectWithAllDetails( 
> context.getProject().getId() );
> +            Project project = projectDao.getProjectWithDependencies( 
> context.getProject().getId() );
>             List<ProjectDependency> dependencies = project.getDependencies();
>
>             if ( dependencies == null )
>
> Modified: 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectAction.java
> URL: 
> http://svn.apache.org/viewvc/continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectAction.java?rev=788260&r1=788259&r2=788260&view=diff
> ==============================================================================
> --- 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectAction.java
>  (original)
> +++ 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectAction.java
>  Thu Jun 25 05:02:07 2009
> @@ -55,7 +55,6 @@
>
>                 project.addBuildDefinition( buildDefinition );
>
> -                projectDao.updateProject( project );
>                 if ( buildDefinition.isDefaultForProject() )
>                 {
>                     AbstractContinuumAction.setBuildDefinition( context, 
> buildDefinition );
> @@ -69,9 +68,10 @@
>
>             project.addBuildDefinition( buildDefinition );
>
> -            projectDao.updateProject( project );
>             AbstractContinuumAction.setBuildDefinition( context, 
> buildDefinition );
>         }
>
> +        // Save the project
> +        projectDao.updateProject( project );
>     }
>  }
>
> Modified: 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectGroupAction.java
> URL: 
> http://svn.apache.org/viewvc/continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectGroupAction.java?rev=788260&r1=788259&r2=788260&view=diff
> ==============================================================================
> --- 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectGroupAction.java
>  (original)
> +++ 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/AddBuildDefinitionToProjectGroupAction.java
>  Thu Jun 25 05:02:07 2009
> @@ -57,8 +57,6 @@
>                 resolveDefaultBuildDefinitionsForProjectGroup( 
> buildDefinition, projectGroup );
>
>                 projectGroup.addBuildDefinition( buildDefinition );
> -
> -                projectGroupDao.updateProjectGroup( projectGroup );
>             }
>         }
>         else
> @@ -68,9 +66,11 @@
>             resolveDefaultBuildDefinitionsForProjectGroup( buildDefinition, 
> projectGroup );
>
>             projectGroup.addBuildDefinition( buildDefinition );
> -
> -            projectGroupDao.updateProjectGroup( projectGroup );
>         }
> +
> +        // Save the project group
> +        projectGroupDao.updateProjectGroup( projectGroup );
> +
>         //map.put( AbstractContinuumAction.KEY_BUILD_DEFINITION, 
> buildDefinition );
>     }
>  }
>
> Modified: 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/CreateBuildProjectTaskAction.java
> URL: 
> http://svn.apache.org/viewvc/continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/CreateBuildProjectTaskAction.java?rev=788260&r1=788259&r2=788260&view=diff
> ==============================================================================
> --- 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/CreateBuildProjectTaskAction.java
>  (original)
> +++ 
> continuum/branches/continuum-1.3.x/continuum-core/src/main/java/org/apache/maven/continuum/core/action/CreateBuildProjectTaskAction.java
>  Thu Jun 25 05:02:07 2009
> @@ -101,23 +101,14 @@
>                     }
>                     else
>                     {
> -                        project.setOldState( project.getState() );
> -
>                         project.setState( ContinuumProjectState.ERROR );
> -
> -                        projectDao.updateProject( project );
> -
> -                        project = projectDao.getProject( project.getId() );
>                     }
>                 }
> -                else
> -                {
> -                    project.setOldState( project.getState() );
> +                project.setOldState( project.getState() );
>
> -                    projectDao.updateProject( project );
> +                projectDao.updateProject( project );
>
> -                    project = projectDao.getProject( project.getId() );
> -                }
> +                project = projectDao.getProject( project.getId() );
>
>                 projectsToBeBuilt.add( project );
>             }
> @@ -128,7 +119,7 @@
>             }
>         }
>
> -        parallelBuildsManager.buildProjects( projectsToBeBuilt, 
> projectsBuildDefinitionsMap,
> -                                             trigger, scmResultMap, 
> projectGroupId );
> +        parallelBuildsManager.buildProjects( projectsToBeBuilt, 
> projectsBuildDefinitionsMap, trigger, scmResultMap,
> +                                             projectGroupId );
>     }
>  }
>
> Modified: 
> continuum/branches/continuum-1.3.x/continuum-store/src/main/java/org/apache/continuum/dao/BuildResultDaoImpl.java
> URL: 
> http://svn.apache.org/viewvc/continuum/branches/continuum-1.3.x/continuum-store/src/main/java/org/apache/continuum/dao/BuildResultDaoImpl.java?rev=788260&r1=788259&r2=788260&view=diff
> ==============================================================================
> --- 
> continuum/branches/continuum-1.3.x/continuum-store/src/main/java/org/apache/continuum/dao/BuildResultDaoImpl.java
>  (original)
> +++ 
> continuum/branches/continuum-1.3.x/continuum-store/src/main/java/org/apache/continuum/dao/BuildResultDaoImpl.java
>  Thu Jun 25 05:02:07 2009
> @@ -71,6 +71,7 @@
>
>             project.setState( build.getState() );
>
> +            //TODO: Use projectDao
>             pm.makePersistent( project );
>
>             tx.commit();
> @@ -142,7 +143,7 @@
>
>             if ( result != null && !result.isEmpty() )
>             {
> -                return (BuildResult) result.get( 0 );
> +                return result.get( 0 );
>             }
>         }
>         finally
>
>
>

Reply via email to