Browse Source

Removing nexus indexer from startup

pull/46/head
Martin Stockhammer 6 years ago
parent
commit
f7facffea7

+ 0
- 16
archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/startup/ArchivaStartup.java View File

import org.apache.archiva.redback.components.taskqueue.Task; import org.apache.archiva.redback.components.taskqueue.Task;
import org.apache.archiva.redback.components.taskqueue.execution.ThreadedTaskQueueExecutor; import org.apache.archiva.redback.components.taskqueue.execution.ThreadedTaskQueueExecutor;
import org.apache.archiva.scheduler.repository.DefaultRepositoryArchivaTaskScheduler; import org.apache.archiva.scheduler.repository.DefaultRepositoryArchivaTaskScheduler;
import org.apache.maven.index.NexusIndexer;
import org.apache.maven.index.context.IndexingContext; import org.apache.maven.index.context.IndexingContext;
import org.quartz.SchedulerException; import org.quartz.SchedulerException;
import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.WebApplicationContext;


private DefaultRepositoryArchivaTaskScheduler repositoryTaskScheduler; private DefaultRepositoryArchivaTaskScheduler repositoryTaskScheduler;


private NexusIndexer nexusIndexer;

@Override @Override
public void contextInitialized( ServletContextEvent contextEvent ) public void contextInitialized( ServletContextEvent contextEvent )
{ {


tqeIndexing = wac.getBean( "taskQueueExecutor#indexing", ThreadedTaskQueueExecutor.class ); tqeIndexing = wac.getBean( "taskQueueExecutor#indexing", ThreadedTaskQueueExecutor.class );


nexusIndexer = wac.getBean( NexusIndexer.class );


try try
{ {
//applicationContext. //applicationContext.
} }


// closing correctly indexer to close correctly lock and file
for ( IndexingContext indexingContext : nexusIndexer.getIndexingContexts().values() )
{
try
{
indexingContext.close( false );
}
catch ( Exception e )
{
servletContext.log( "skip error closing indexingContext " + e.getMessage(), e );
}
}


} }



Loading…
Cancel
Save