Examples of RepositoryTask


Examples of org.apache.archiva.scheduler.repository.model.RepositoryTask

        }
    }

    private void queueRepositoryTask( File localFile )
    {
        RepositoryTask task = new RepositoryTask();
        task.setRepositoryId( repository.getId() );
        task.setResourceFile( localFile );
        task.setUpdateRelatedArtifacts( false );
        task.setScanAll( false );

        try
        {
            scheduler.queueTask( task );
        }
View Full Code Here

Examples of org.apache.archiva.scheduler.repository.model.RepositoryTask

    {
        if ( getRepositoryTaskScheduler().isProcessingRepositoryTask( repositoryId ) )
        {
            log.info( "scanning of repository with id {} already scheduled", repositoryId );
        }
        RepositoryTask task = new RepositoryTask();
        task.setRepositoryId( repositoryId );
        task.setScanAll( fullScan );
        try
        {
            getRepositoryTaskScheduler().queueTask( task );
        }
        catch ( TaskQueueException e )
View Full Code Here

Examples of org.apache.maven.archiva.scheduled.tasks.RepositoryTask

        return Collections.emptyList();
    }

    private void queueRepositoryTask( String repositoryId, File localFile )
    {
        RepositoryTask task = TaskCreator.createRepositoryTask( repositoryId, localFile, true, true );

        try
        {
            scheduler.queueRepositoryTask( task );
        }
View Full Code Here

Examples of org.apache.maven.archiva.scheduled.tasks.RepositoryTask

        auditLogsDao.saveAuditLogs( auditLogs );
    }
   
    private void queueRepositoryTask( File localFile )
    {       
        RepositoryTask task = TaskCreator.createRepositoryTask( repository.getId(), localFile, false, true );
       
        try
        {
            scheduler.queueRepositoryTask( task );
        }
View Full Code Here

Examples of org.apache.maven.archiva.scheduled.tasks.RepositoryTask

    public void executeTask( Task task )
        throws TaskExecutionException
    {
        this.task = task;

        RepositoryTask repoTask = (RepositoryTask) task;

        if ( StringUtils.isBlank( repoTask.getRepositoryId() ) )
        {
            throw new TaskExecutionException( "Unable to execute RepositoryTask with blank repository Id." );
        }

        ManagedRepositoryConfiguration arepo =
            archivaConfiguration.getConfiguration().findManagedRepositoryById( repoTask.getRepositoryId() );

        // execute consumers on resource file if set
        if ( repoTask.getResourceFile() != null )
        {
            log.debug( "Executing task from queue with job name: " + repoTask );
            consumers.executeConsumers( arepo, repoTask.getResourceFile(), repoTask.isUpdateRelatedArtifacts() );
        }
        else
        {
            log.info( "Executing task from queue with job name: " + repoTask );

            // otherwise, execute consumers on whole repository
            try
            {
                if ( arepo == null )
                {
                    throw new TaskExecutionException(
                        "Unable to execute RepositoryTask with invalid repository id: " + repoTask.getRepositoryId() );
                }

                long sinceWhen = RepositoryScanner.FRESH_SCAN;

                List<RepositoryContentStatistics> results = (List<RepositoryContentStatistics>) dao.query(
                    new MostRecentRepositoryScanStatistics( arepo.getId() ) );

                if ( CollectionUtils.isNotEmpty( results ) )
                {
                    RepositoryContentStatistics lastStats = results.get( 0 );
                    if ( !repoTask.isScanAll() )
                    {
                        sinceWhen = lastStats.getWhenGathered().getTime() - lastStats.getDuration();
                    }
                }
View Full Code Here

Examples of org.apache.maven.archiva.scheduled.tasks.RepositoryTask

        return Collections.emptyList();
    }
   
    private void queueRepositoryTask( String repositoryId, File localFile )
    {
        RepositoryTask task = TaskCreator.createRepositoryTask( repositoryId, localFile.getName(), localFile );
       
        try
        {
            scheduler.queueRepositoryTask( task );
        }
View Full Code Here

Examples of org.apache.maven.archiva.scheduled.tasks.RepositoryTask

    public void executeTask( Task task )
        throws TaskExecutionException
    {
        this.task = task;
       
        RepositoryTask repoTask = (RepositoryTask) task;
       
        if ( StringUtils.isBlank( repoTask.getRepositoryId() ) )
        {
            throw new TaskExecutionException("Unable to execute RepositoryTask with blank repository Id.");
        }

        ManagedRepositoryConfiguration arepo = archivaConfiguration.getConfiguration().findManagedRepositoryById( repoTask.getRepositoryId() );
       
        // execute consumers on resource file if set
        if( repoTask.getResourceFile() != null )
        {
            log.debug( "Executing task from queue with job name: " + repoTask.getName() );
            consumers.executeConsumers( arepo, repoTask.getResourceFile() );
        }
        else
        {
            log.info( "Executing task from queue with job name: " + repoTask.getName() );
           
            // otherwise, execute consumers on whole repository
            try
            {  
                if ( arepo == null )
                {
                    throw new TaskExecutionException( "Unable to execute RepositoryTask with invalid repository id: " + repoTask.getRepositoryId() );
                }
   
                long sinceWhen = RepositoryScanner.FRESH_SCAN;
   
                List<RepositoryContentStatistics> results = (List<RepositoryContentStatistics>) dao.query( new MostRecentRepositoryScanStatistics( arepo.getId() ) );
View Full Code Here

Examples of org.apache.maven.archiva.scheduled.tasks.RepositoryTask

        return resource;
    }   
   
    private void queueRepositoryTask( String repositoryId, File localFile )
    {
        RepositoryTask task = TaskCreator.createRepositoryTask( repositoryId, localFile.getName(), localFile );
       
        try
        {
            scheduler.queueRepositoryTask( task );
        }
View Full Code Here

Examples of org.apache.maven.archiva.scheduled.tasks.RepositoryTask

        }
    }
   
    private void queueRepositoryTaskFile localFile )
    {
        RepositoryTask task = TaskCreator.createRepositoryTask( repository.getId(), localFile.getName(), localFile );
       
        try
        {
            scheduler.queueRepositoryTask( task );
        }
View Full Code Here

Examples of org.apache.maven.archiva.scheduled.tasks.RepositoryTask

    }

    public void executeTask( Task task )
        throws TaskExecutionException
    {
        RepositoryTask repoTask = (RepositoryTask) task;
       
        if ( StringUtils.isBlank( repoTask.getRepositoryId() ) )
        {
            throw new TaskExecutionException("Unable to execute RepositoryTask with blank repository Id.");
        }

        getLogger().info( "Executing task from queue with job name: " + repoTask.getName() );
       
        try
        {
            ManagedRepositoryConfiguration arepo = archivaConfiguration.getConfiguration().findManagedRepositoryById( repoTask.getRepositoryId() );

            long sinceWhen = RepositoryScanner.FRESH_SCAN;

            List<RepositoryContentStatistics> results = dao.query( new MostRecentRepositoryScanStatistics( arepo.getId() ) );
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.