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"/>