Examples of CheckOutTask


Examples of org.apache.continuum.taskqueue.CheckOutTask

    public void testRemoveProjectFromCheckoutQueue()
        throws Exception
    {
        final Task checkoutTask =
            new CheckOutTask( 1, new File( getBasedir(), "/target/test-working-dir/1" ), "continuum-project-test-1",
                              "dummy", "dummypass" );
        final TaskQueue checkoutQueue = context.mock( TaskQueue.class, "checkout-queue" );
        final List<Task> tasks = new ArrayList<Task>();
        tasks.add( checkoutTask );
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

        recordStartOfCheckoutProjectSequence();
               
        final List<Task> tasks = new ArrayList<Task>();
       
        final List<Task> tasksInFirstCheckoutQueue = new ArrayList<Task>();
        tasksInFirstCheckoutQueue.add( new CheckOutTask( 1, new File( getBasedir(), "/target/test-working-dir/1" ),
                                                 "continuum-project-test-1", "dummy", "dummypass" ) );
       
        context.checking( new Expectations()
        {
            {
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

       
        final List<Task> buildTasks = new ArrayList<Task>();
        buildTasks.add( new BuildProjectTask2, 1, 1, "continuum-project-test-2", "BUILD_DEF" ) );
       
        final List<CheckOutTask> checkoutTasks = new ArrayList<CheckOutTask>();
        checkoutTasks.add( new CheckOutTask( 2, new File( getBasedir(), "/target/test-working-dir/1" ), "continuum-project-test-2",
                                          "dummy", "dummypass" ) );
       
        final ParallelBuildsThreadedTaskQueueExecutor buildTaskQueueExecutor = context.mock( ParallelBuildsThreadedTaskQueueExecutor.class, "parallel-build-task-executor" );
        final ParallelBuildsThreadedTaskQueueExecutor checkoutTaskQueueExecutor = context.mock( ParallelBuildsThreadedTaskQueueExecutor.class, "parallel-checkout-task-executor" );
       
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

        final List<Task> buildTasks = new ArrayList<Task>();
        buildTasks.add( new BuildProjectTask2, 1, 1, "continuum-project-test-2", "BUILD_DEF" ) );
       
        final List<CheckOutTask> checkoutTasks = new ArrayList<CheckOutTask>();
        checkoutTasks.add( new CheckOutTask( 2, new File( getBasedir(), "/target/test-working-dir/1" ), "continuum-project-test-2",
                                          "dummy", "dummypass" ) );
       
        try
        {
            context.checking( new Expectations()
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

        throws Exception
    {
        setupMockOverallBuildQueues();
       
        final List<Task> tasks = new ArrayList<Task>();
        tasks.add( new CheckOutTask( 2, new File( getBasedir(), "/target/test-working-dir/1" ), "continuum-project-test-2",
                                     "dummy", "dummypass" ) );
       
        context.checking( new Expectations() 
        {
            {
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

    public void executeTask( Task t )
        throws TaskExecutionException
    {
        log.info( "Checkout task executor.." );
       
        CheckOutTask task = (CheckOutTask) t;

        int projectId = task.getProjectId();

        Project project;

        try
        {
            project = projectDao.getProjectWithBuildDetails( projectId );
        }
        catch ( ContinuumStoreException ex )
        {
            log.error( "Internal error while getting the project.", ex );

            return;
        }

        String workingDirectory = task.getWorkingDirectory().getAbsolutePath();

        Map<String, Object> context = new HashMap<String, Object>();

        context.put( AbstractContinuumAction.KEY_PROJECT_ID, new Integer( projectId ) );

        context.put( AbstractContinuumAction.KEY_PROJECT, project );

        context.put( AbstractContinuumAction.KEY_WORKING_DIRECTORY, workingDirectory );

        context.put( AbstractContinuumAction.KEY_SCM_USERNAME, task.getScmUserName() );

        context.put( AbstractContinuumAction.KEY_SCM_PASSWORD, task.getScmPassword() );

        try
        {
            actionManager.lookup( "checkout-project" ).execute( context );
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

              // current checkouts
              Map<String, Task> currentCheckouts = getContinuum().getBuildsManager().getCurrentCheckouts();
              Set<String> keySet = currentCheckouts.keySet();
              for( String key : keySet )
              {
                  CheckOutTask checkoutTask = (CheckOutTask) currentCheckouts.get( key );
                     currentCheckoutTasks.put( key, checkoutTask );
              }
          }
          catch ( BuildManagerException e )
          {
              addActionError( e.getMessage() );
              return ERROR;
          }

          try
          {
              // queued checkouts
              Map<String, List<Task>> checkouts = getContinuum().getBuildsManager().getProjectsInCheckoutQueues();
              Set<String> keySet = checkouts.keySet();
              for( String key : keySet )
              {
                  List<CheckOutTask> checkoutTasks = new ArrayList<CheckOutTask>();
                  for( Task task : checkouts.get( key ) )
                  {
                      CheckOutTask checkoutTask = (CheckOutTask) task;
                      checkoutTasks.add( checkoutTask );
                  }
                  checkoutsInQueue.put( key, checkoutTasks );
              }
          }
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

     * @see OverallBuildQueue#cancelCheckoutTask(int)
     */
    public void cancelCheckoutTask( int projectId )
        throws TaskQueueException
    {
        CheckOutTask task = (CheckOutTask) checkoutTaskQueueExecutor.getCurrentTask();
        if( task != null && task.getProjectId() == projectId )
        {
            log.info( "Cancelling checkout task for project '" + projectId + "' in task executor '" +
                                 checkoutTaskQueueExecutor );
            checkoutTaskQueueExecutor.cancelTask( task );           
        }   
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

                {
                    Set<Integer> keySet = overallBuildQueues.keySet();
                    for( Integer key : keySet )
                    {
                        overallBuildQueue = overallBuildQueues.get( key );
                        CheckOutTask checkoutTask = (CheckOutTask) overallBuildQueue.getCheckoutTaskQueueExecutor().getCurrentTask();                       
                        if( checkoutTask != null && checkoutTask.getProjectId() == projectId )
                        {
                            overallBuildQueue.cancelCheckoutTask( projectId );
                            return true;
                        }
                    }
View Full Code Here

Examples of org.apache.continuum.taskqueue.CheckOutTask

                e.getMessage() );
        }

        OverallBuildQueue overallBuildQueue =
            getOverallBuildQueue( projectId, CHECKOUT_QUEUE, defaultBuildDefinition.getSchedule().getBuildQueues() );
        CheckOutTask checkoutTask =
            new CheckOutTask( projectId, workingDirectory, projectName, scmUsername, scmPassword );
        try
        {
            if( overallBuildQueue != null )
            {
                log.info( "Project '" + projectName + "' added to overall build queue '" + overallBuildQueue.getName() + "'." );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.