Package org.codehaus.plexus.taskqueue

Examples of org.codehaus.plexus.taskqueue.TaskQueue


        throws JobExecutionException
    {
        JobDataMap dataMap = context.getJobDetail().getJobDataMap();
        setJobDataMap( dataMap );

        TaskQueue taskQueue = (TaskQueue) dataMap.get( DefaultArchivaTaskScheduler.TASK_QUEUE );

        Task task = new DatabaseTask();

        try
        {
            // The database job only needs to run one at a time
            if ( taskQueue.getQueueSnapshot().isEmpty() )
            {
                taskQueue.put( task );
            }
        }
        catch ( TaskQueueException e )
        {
            throw new JobExecutionException( e );
View Full Code Here


        throws JobExecutionException
    {
        JobDataMap dataMap = context.getJobDetail().getJobDataMap();
        setJobDataMap( dataMap );

        TaskQueue taskQueue = (TaskQueue) dataMap.get( DefaultArchivaTaskScheduler.TASK_QUEUE );

        String repositoryId = (String) dataMap.get( DefaultArchivaTaskScheduler.TASK_REPOSITORY );
        RepositoryTask task = TaskCreator.createRepositoryTask( repositoryId );

        try
        {
            taskQueue.put( task );
        }
        catch ( TaskQueueException e )
        {
            throw new JobExecutionException( e );
        }
View Full Code Here

        throws JobExecutionException
    {
        JobDataMap dataMap = context.getJobDetail().getJobDataMap();
        setJobDataMap( dataMap );

        TaskQueue taskQueue = (TaskQueue) dataMap.get( TASK_QUEUE );
        String queuePolicy = dataMap.get( TASK_QUEUE_POLICY ).toString();

        RepositoryTask task = new RepositoryTask();
        task.setName( context.getJobDetail().getName() );
        task.setRepositoryId( (String) dataMap.get( TASK_REPOSITORY ) );

        try
        {
            if ( taskQueue.getQueueSnapshot().size() == 0 )
            {
                taskQueue.put( task );
            }
            else
            {
                if ( ArchivaTask.QUEUE_POLICY_WAIT.equals( queuePolicy ) )
                {
                    taskQueue.put( task );
                }
                else if ( ArchivaTask.QUEUE_POLICY_SKIP.equals( queuePolicy ) )
                {
                    // do not queue anymore, policy is to skip
                }
View Full Code Here

        throws JobExecutionException
    {
        JobDataMap dataMap = context.getJobDetail().getJobDataMap();
        setJobDataMap( dataMap );

        TaskQueue taskQueue = (TaskQueue) dataMap.get( TASK_QUEUE );
        String queuePolicy = (String) dataMap.get( TASK_QUEUE_POLICY );

        ArchivaTask task = new DatabaseTask();
        task.setName( context.getJobDetail().getName() );

        try
        {
            if ( taskQueue.getQueueSnapshot().size() == 0 )
            {
                taskQueue.put( task );
            }
            else
            {
                if ( ArchivaTask.QUEUE_POLICY_WAIT.equals( queuePolicy ) )
                {
                    taskQueue.put( task );
                }
                else if ( ArchivaTask.QUEUE_POLICY_SKIP.equals( queuePolicy ) )
                {
                    // do not queue anymore, policy is to skip
                }
View Full Code Here

        throws JobExecutionException
    {
        JobDataMap dataMap = context.getJobDetail().getJobDataMap();
        setJobDataMap( dataMap );

        TaskQueue taskQueue = (TaskQueue) dataMap.get( TASK_QUEUE );
        String queuePolicy = dataMap.get( TASK_QUEUE_POLICY ).toString();

        RepositoryTask task = TaskCreator.createRepositoryTask( (String) dataMap.get( TASK_REPOSITORY ), "" );
        task.setName( context.getJobDetail().getName() );

        try
        {
            if ( taskQueue.getQueueSnapshot().size() == 0 )
            {
                taskQueue.put( task );
            }
            else
            {
                if ( ArchivaTask.QUEUE_POLICY_WAIT.equals( queuePolicy ) )
                {
                    taskQueue.put( task );
                }
                else if ( ArchivaTask.QUEUE_POLICY_SKIP.equals( queuePolicy ) )
                {
                    // do not queue anymore, policy is to skip
                }
View Full Code Here

        throws JobExecutionException
    {
        JobDataMap dataMap = context.getJobDetail().getJobDataMap();
        setJobDataMap( dataMap );

        TaskQueue taskQueue = (TaskQueue) dataMap.get( TASK_QUEUE );
        String queuePolicy = dataMap.get( TASK_QUEUE_POLICY ).toString();

        ArchivaTask task = new DatabaseTask();
        task.setName( context.getJobDetail().getName() );

        try
        {
            if ( taskQueue.getQueueSnapshot().size() == 0 )
            {
                taskQueue.put( task );
            }
            else
            {
                if ( ArchivaTask.QUEUE_POLICY_WAIT.equals( queuePolicy ) )
                {
                    taskQueue.put( task );
                }
                else if ( ArchivaTask.QUEUE_POLICY_SKIP.equals( queuePolicy ) )
                {
                    // do not queue anymore, policy is to skip
                }
View Full Code Here

                    if ( count <= allowedBuilds )
                    {
                        OverallBuildQueue overallBuildQueue = overallBuildQueues.get( buildQueue.getId() );
                        if ( overallBuildQueue != null )
                        {
                            TaskQueue taskQueue = null;
                            if ( typeOfQueue == BUILD_QUEUE )
                            {
                                taskQueue = overallBuildQueue.getBuildQueue();
                            }
                            else if ( typeOfQueue == CHECKOUT_QUEUE )
                            {
                                taskQueue = overallBuildQueue.getCheckoutQueue();
                            }

                            if ( idx == 0 )
                            {
                                size = taskQueue.getQueueSnapshot().size();
                                whereToBeQueued = overallBuildQueue;
                            }

                            if ( taskQueue.getQueueSnapshot().size() < size )
                            {
                                whereToBeQueued = overallBuildQueue;
                                size = taskQueue.getQueueSnapshot().size();
                            }

                            idx++;
                        }
                        else
View Full Code Here

                    if ( count <= allowedBuilds )
                    {
                        OverallBuildQueue overallBuildQueue = overallBuildQueues.get( buildQueue.getId() );
                        if ( overallBuildQueue != null )
                        {
                            TaskQueue taskQueue = null;
                            TaskQueueExecutor taskQueueExecutor = null;
                            int tempSize = 0;
                            if ( typeOfQueue == BUILD_QUEUE )
                            {
                                taskQueue = overallBuildQueue.getBuildQueue();
                                taskQueueExecutor = overallBuildQueue.getBuildTaskQueueExecutor();
                            }
                            else if ( typeOfQueue == CHECKOUT_QUEUE )
                            {
                                taskQueue = overallBuildQueue.getCheckoutQueue();
                                taskQueueExecutor = overallBuildQueue.getCheckoutTaskQueueExecutor();
                            }

                            tempSize = taskQueue.getQueueSnapshot().size();
                            if ( taskQueueExecutor.getCurrentTask() != null )
                            {
                                tempSize++;
                            }
View Full Code Here

        buildDefinitionDao = context.mock( BuildDefinitionDao.class );

        buildsManager.setBuildDefinitionDao( buildDefinitionDao );

        TaskQueue prepareBuildQueue = context.mock( TaskQueue.class, "prepare-build-queue" );

        buildsManager.setPrepareBuildQueue( prepareBuildQueue );

        configurationService = context.mock( ConfigurationService.class );
View Full Code Here

        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" );

        context.checking( new Expectations()
        {
            {
                one( checkoutTaskQueueExecutor ).getQueue();
View Full Code Here

TOP

Related Classes of org.codehaus.plexus.taskqueue.TaskQueue

Copyright © 2018 www.massapicom. 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.