Author: cstamas
Date: Wed Jun  8 15:33:50 2011
New Revision: 1133432

URL: http://svn.apache.org/viewvc?rev=1133432&view=rev
Log:
Exposed NexusIndexer.addMergedIndexingContext() methods that accepts Lucene 
Directory. The constructor was already in place... used in tests for now.

Modified:
    
maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/DefaultNexusIndexer.java
    
maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/NexusIndexer.java

Modified: 
maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/DefaultNexusIndexer.java
URL: 
http://svn.apache.org/viewvc/maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/DefaultNexusIndexer.java?rev=1133432&r1=1133431&r2=1133432&view=diff
==============================================================================
--- 
maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/DefaultNexusIndexer.java
 (original)
+++ 
maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/DefaultNexusIndexer.java
 Wed Jun  8 15:33:50 2011
@@ -185,6 +185,33 @@ public class DefaultNexusIndexer
         return context;
     }
 
+    public IndexingContext addMergedIndexingContext( String id, String 
repositoryId, File repository,
+                                                     Directory indexDirectory, 
boolean searchable,
+                                                     
Collection<IndexingContext> contexts )
+        throws IOException
+    {
+        IndexingContext context =
+            new MergedIndexingContext( id, repositoryId, repository, 
indexDirectory, searchable,
+                new StaticContextMemberProvider( contexts ) );
+
+        indexingContexts.put( context.getId(), context );
+
+        return context;
+    }
+
+    public IndexingContext addMergedIndexingContext( String id, String 
repositoryId, File repository,
+                                                     Directory indexDirectory, 
boolean searchable,
+                                                     ContextMemberProvider 
membersProvider )
+        throws IOException
+    {
+        IndexingContext context =
+            new MergedIndexingContext( id, repositoryId, repository, 
indexDirectory, searchable, membersProvider );
+
+        indexingContexts.put( context.getId(), context );
+
+        return context;
+    }
+
     public void removeIndexingContext( IndexingContext context, boolean 
deleteFiles )
         throws IOException
     {

Modified: 
maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/NexusIndexer.java
URL: 
http://svn.apache.org/viewvc/maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/NexusIndexer.java?rev=1133432&r1=1133431&r2=1133432&view=diff
==============================================================================
--- 
maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/NexusIndexer.java
 (original)
+++ 
maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/NexusIndexer.java
 Wed Jun  8 15:33:50 2011
@@ -179,6 +179,16 @@ public interface NexusIndexer
                                               boolean searchable, 
ContextMemberProvider membersProvider )
         throws IOException;
 
+    IndexingContext addMergedIndexingContext( String id, String repositoryId, 
File repository,
+                                              Directory indexDirectory, 
boolean searchable,
+                                              Collection<IndexingContext> 
contexts )
+        throws IOException;
+
+    IndexingContext addMergedIndexingContext( String id, String repositoryId, 
File repository,
+                                              Directory indexDirectory, 
boolean searchable,
+                                              ContextMemberProvider 
membersProvider )
+        throws IOException;
+
     /**
      * Removes the indexing context from Nexus indexer, closes it and deletes 
(if specified) the index files.
      * 


Reply via email to