Author: olamy
Date: Mon Sep 26 16:04:48 2011
New Revision: 1175926
URL: http://svn.apache.org/viewvc?rev=1175926&view=rev
Log:
no need to create all of those objects if index already exisst
Modified:
archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/ArtifactIndexingTask.java
Modified:
archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/ArtifactIndexingTask.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/ArtifactIndexingTask.java?rev=1175926&r1=1175925&r2=1175926&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/ArtifactIndexingTask.java
(original)
+++
archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/ArtifactIndexingTask.java
Mon Sep 26 16:04:48 2011
@@ -194,6 +194,16 @@ public class ArtifactIndexingTask
List<? extends IndexCreator>
indexCreators )
throws IOException, UnsupportedExistingLuceneIndexException
{
+ IndexingContext context = indexer.getIndexingContexts().get(
repository.getId() );
+
+ if ( context != null )
+ {
+ LoggerFactory.getLogger( ArtifactIndexingTask.class ).warn(
+ "skip adding repository with id {} as already exists",
repository.getId() );
+ return context;
+ }
+
+
String indexDir = repository.getIndexDirectory();
File managedRepository = new File( repository.getLocation() );
@@ -207,14 +217,6 @@ public class ArtifactIndexingTask
indexDirectory = new File( managedRepository, ".indexer" );
}
- IndexingContext context = indexer.getIndexingContexts().get(
repository.getId() );
-
- if ( context != null )
- {
- LoggerFactory.getLogger( ArtifactIndexingTask.class ).warn(
- "skip adding repository with id {} as already exists",
repository.getId() );
- return context;
- }
context = indexer.addIndexingContext( repository.getId(),
repository.getId(), managedRepository, indexDirectory,
managedRepository.toURI().toURL().toExternalForm(),