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 <[email protected]> Authored: Thu Nov 9 19:11:44 2017 +0100 Committer: Martin Stockhammer <[email protected]> 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"/>
