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.
*