Package org.codehaus.plexus.taskqueue

Examples of org.codehaus.plexus.taskqueue.Task


    public boolean cancelAllPrepareBuilds() throws BuildManagerException
    {
        try
        {
            TaskQueueExecutor executor = ( TaskQueueExecutor ) container.lookup( TaskQueueExecutor.class, "prepare-build-project" );
            Task task = executor.getCurrentTask();           
            if( task != null )
            {
                executor.cancelTask( task );
            }
        }
View Full Code Here


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

                currentTask = null;

                try
                {
View Full Code Here

    /**
     * @see OverallBuildQueue#cancelCurrentBuild()
     */
    public boolean cancelCurrentBuild()
    {
        Task task = buildTaskQueueExecutor.getCurrentTask();
        if( task != null )
        {
            return buildTaskQueueExecutor.cancelTask( task );
        }
       
View Full Code Here

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

        Map<String, Task> currentBuilds = buildsManager.getCurrentBuilds();
        Set<String> keys = currentBuilds.keySet();
       
        for( String key : keys )
        {
          Task task = currentBuilds.get( key );
          if ( task != null && task instanceof BuildProjectTask )
                {
                    int projectId = ( (BuildProjectTask) task ).getProjectId();
       
                    Project project = projectDao.getProject( projectId );
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" );
   
        if ( task != null && task instanceof PerformReleaseProjectTask )
        {
            return true;
        }
View Full Code Here

        this.buildQueue.put( task );

        System.err.println( "Waiting for task to start" );

        Task curTask;

        // Sleep at most 10 seconds for the task to start
        for ( int i = 0; i < 1000; i++ )
        {
            curTask = taskQueueExecutor.getCurrentTask();
View Full Code Here

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

View Full Code Here

    private PlexusContainer container;

    public void cancelBuild()
        throws TaskQueueManagerException
    {
        Task task = getBuildTaskQueueExecutor().getCurrentTask();

        if ( task != null )
        {
            if ( task instanceof BuildProjectTask )
            {
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.