Package org.codehaus.plexus.taskqueue

Examples of org.codehaus.plexus.taskqueue.Task


    /**
     * @see OverallBuildQueue#cancelCurrentCheckout()
     */
    public boolean cancelCurrentCheckout()
    {
        Task task = checkoutTaskQueueExecutor.getCurrentTask();
        if ( task != null )
        {
            return checkoutTaskQueueExecutor.cancelTask( task );
        }

View Full Code Here


    }

    public int getIdOfProjectCurrentlyBuilding()
        throws TaskQueueManagerException
    {
        Task task = getBuildTaskQueueExecutor().getCurrentTask();
        if ( task != null )
        {
            if ( task instanceof BuildProjectTask )
            {
                log.debug( "Current project building: {}", ( (BuildProjectTask) task ).getProjectName() );
View Full Code Here

    }

    public PrepareBuildProjectsTask getCurrentProjectInPrepareBuild()
        throws TaskQueueManagerException
    {
        Task task = getPrepareBuildTaskQueueExecutor().getCurrentTask();

        if ( task != null )
        {
            log.debug( "Current project group preparing build: {}",
                       ( (PrepareBuildProjectsTask) task ).getProjectGroupId() );
View Full Code Here

    /**
     * @see OverallBuildQueue#cancelCurrentPrepareBuild()
     */
    public boolean cancelCurrentPrepareBuild()
    {
        Task task = prepareBuildTaskQueueExecutor.getCurrentTask();
        if ( task != null )
        {
            return prepareBuildTaskQueueExecutor.cancelTask( task );
        }

View Full Code Here

    }

    public BuildProjectTask getCurrentProjectInBuilding()
        throws TaskQueueManagerException
    {
        Task task = getBuildTaskQueueExecutor().getCurrentTask();

        if ( task != null )
        {
            log.debug( "Current project building: {}", ( (BuildProjectTask) task ).getProjectName() );
            return (BuildProjectTask) task;
View Full Code Here

    }

    public boolean isProjectInReleaseStage( String releaseId )
        throws TaskQueueManagerException
    {
        Task prepareTask = getCurrentTask( "prepare-release" );
        if ( prepareTask != null && prepareTask instanceof PrepareReleaseProjectTask )
        {
            if ( ( (PrepareReleaseProjectTask) prepareTask ).getReleaseId().equals( releaseId ) )
            {
                return true;
            }
            else
            {
                try
                {
                    // check if in queue
                    List<Task> tasks = prepareReleaseQueue.getQueueSnapshot();
                    for ( Task prepareReleaseTask : tasks )
                    {
                        if ( ( (PrepareReleaseProjectTask) prepareReleaseTask ).getReleaseId().equals( releaseId ) )
                        {
                            return true;
                        }
                    }
                }
                catch ( TaskQueueException e )
                {
                    throw new TaskQueueManagerException( e );
                }
            }
        }

        Task performTask = getCurrentTask( "perform-release" );
        if ( performTask != null && performTask instanceof PerformReleaseProjectTask )
        {
            if ( ( (PerformReleaseProjectTask) performTask ).getReleaseId().equals( releaseId ) )
            {
                return true;
View Full Code Here

    }

    public boolean releaseInProgress()
        throws TaskQueueManagerException
    {
        Task task = getCurrentTask( "perform-release" );

        return task != null && task instanceof PerformReleaseProjectTask;
    }
View Full Code Here

        public void run()
        {
            while ( command != SHUTDOWN )
            {
                final Task task;

                currentTask = null;

                try
                {
View Full Code Here

    }

    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", null, null );
        final TaskQueue checkoutQueue = context.mock( TaskQueue.class, "checkout-queue" );
        final List<Task> tasks = new ArrayList<Task>();
        tasks.add( checkoutTask );
View Full Code Here

    }

    public void testCancelBuildTask()
        throws Exception
    {
        final Task buildTask = new BuildProjectTask( 2, 1, new BuildTrigger( 1, "test-user" ),
                                                     "continuum-project-test-2", "BUILD_DEF", null, 2 );

        context.checking( new Expectations()
        {
            {
View Full Code Here

TOP

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

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.