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(),


Reply via email to