Browse Source

Adding indexmanager changes

pull/46/head
Martin Stockhammer 6 years ago
parent
commit
8f520999ff

+ 8
- 0
archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/ArchivaIndexManager.java View File

@@ -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);
}

+ 1
- 1
archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/indexer/IndexManagerFactory.java View File

@@ -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 {

+ 1
- 1
archiva-modules/archiva-base/archiva-repository-api/src/main/resources/META-INF/spring-context.xml View File

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




Loading…
Cancel
Save