You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ma...@apache.org on 2017/11/10 23:20:53 UTC

[10/15] archiva git commit: Adding indexmanager changes

Adding indexmanager changes


Project: http://git-wip-us.apache.org/repos/asf/archiva/repo
Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/8f520999
Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/8f520999
Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/8f520999

Branch: refs/heads/master
Commit: 8f520999ff9b42396a013bb42bc450945ddc4b5d
Parents: 3316366
Author: Martin Stockhammer <ma...@ars.de>
Authored: Thu Nov 9 19:11:44 2017 +0100
Committer: Martin Stockhammer <ma...@ars.de>
Committed: Thu Nov 9 19:11:44 2017 +0100

----------------------------------------------------------------------
 .../java/org/apache/archiva/indexer/ArchivaIndexManager.java | 8 ++++++++
 .../java/org/apache/archiva/indexer/IndexManagerFactory.java | 2 +-
 .../src/main/resources/META-INF/spring-context.xml           | 2 +-
 3 files changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/archiva/blob/8f520999/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/ArchivaIndexManager.java
----------------------------------------------------------------------
diff --git a/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/ArchivaIndexManager.java b/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/ArchivaIndexManager.java
index d829983..1891383 100644
--- a/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/ArchivaIndexManager.java
+++ b/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/ArchivaIndexManager.java
@@ -20,6 +20,7 @@ package org.apache.archiva.indexer;
  */
 
 import org.apache.archiva.model.ArtifactReference;
+import org.apache.archiva.repository.Repository;
 import org.apache.archiva.repository.RepositoryType;
 
 import java.net.URI;
@@ -68,4 +69,11 @@ public interface ArchivaIndexManager {
      * @return
      */
     boolean supportsRepository(RepositoryType type);
+
+    /**
+     * Creates the indexing context for the given repository.
+     * @param repository the repository for which the index context should be created
+     * @return the index context
+     */
+    ArchivaIndexingContext createContext(Repository repository);
 }

http://git-wip-us.apache.org/repos/asf/archiva/blob/8f520999/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/IndexManagerFactory.java
----------------------------------------------------------------------
diff --git a/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/IndexManagerFactory.java b/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/IndexManagerFactory.java
index 3eb3a14..494e59e 100644
--- a/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/IndexManagerFactory.java
+++ b/archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/IndexManagerFactory.java
@@ -39,7 +39,7 @@ public class IndexManagerFactory {
     @Inject
     ApplicationContext applicationContext;
 
-    ArchivaIndexManager getIndexManager(RepositoryType type) {
+    public ArchivaIndexManager getIndexManager(RepositoryType type) {
         if (managers.containsKey(type)) {
             return managers.get(type);
         } else {

http://git-wip-us.apache.org/repos/asf/archiva/blob/8f520999/archiva-modules/archiva-base/archiva-repository-api/src/main/resources/META-INF/spring-context.xml
----------------------------------------------------------------------
diff --git a/archiva-modules/archiva-base/archiva-repository-api/src/main/resources/META-INF/spring-context.xml b/archiva-modules/archiva-base/archiva-repository-api/src/main/resources/META-INF/spring-context.xml
index ce334de..c70b579 100644
--- a/archiva-modules/archiva-base/archiva-repository-api/src/main/resources/META-INF/spring-context.xml
+++ b/archiva-modules/archiva-base/archiva-repository-api/src/main/resources/META-INF/spring-context.xml
@@ -32,7 +32,7 @@
        default-lazy-init="false">
 
   <context:annotation-config/>
-  <context:component-scan base-package="org.apache.archiva.indexer.search,org.apache.archiva.indexer.merger"/>
+  <context:component-scan base-package="org.apache.archiva.indexer"/>