Yes. Thanks. Emmanuel
On Wed, Jul 1, 2009 at 4:19 PM, Wendy Smoak <wsm...@gmail.com> wrote: > 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 > > > > > > >