@Service(value="indexMerger#default") public class DefaultIndexMerger extends Object implements IndexMerger
| Modifier and Type | Field and Description |
|---|---|
private List<org.apache.maven.index.context.IndexCreator> |
indexCreators |
private org.apache.maven.index.Indexer |
indexer |
private org.apache.maven.index.packer.IndexPacker |
indexPacker |
private org.slf4j.Logger |
log |
(package private) RepositoryRegistry |
repositoryRegistry |
private List<String> |
runningGroups |
private List<org.apache.maven.index.context.IndexingContext> |
temporaryContextes |
private List<TemporaryGroupIndex> |
temporaryGroupIndexes |
| Constructor and Description |
|---|
DefaultIndexMerger(org.apache.maven.index.Indexer indexer,
org.apache.maven.index.packer.IndexPacker indexPacker,
List<org.apache.maven.index.context.IndexCreator> indexCreators) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.maven.index.context.IndexingContext |
buildMergedIndex(IndexMergerRequest indexMergerRequest) |
void |
cleanTemporaryGroupIndex(TemporaryGroupIndex temporaryGroupIndex) |
Collection<TemporaryGroupIndex> |
getTemporaryGroupIndexes() |
@Inject RepositoryRegistry repositoryRegistry
private org.slf4j.Logger log
private final org.apache.maven.index.packer.IndexPacker indexPacker
private org.apache.maven.index.Indexer indexer
private final List<org.apache.maven.index.context.IndexCreator> indexCreators
private List<TemporaryGroupIndex> temporaryGroupIndexes
private List<org.apache.maven.index.context.IndexingContext> temporaryContextes
private List<String> runningGroups
@Inject public DefaultIndexMerger(org.apache.maven.index.Indexer indexer, org.apache.maven.index.packer.IndexPacker indexPacker, List<org.apache.maven.index.context.IndexCreator> indexCreators)
public org.apache.maven.index.context.IndexingContext buildMergedIndex(IndexMergerRequest indexMergerRequest) throws IndexMergerException
buildMergedIndex in interface IndexMergerIndexMergerException@Async public void cleanTemporaryGroupIndex(TemporaryGroupIndex temporaryGroupIndex)
cleanTemporaryGroupIndex in interface IndexMergerpublic Collection<TemporaryGroupIndex> getTemporaryGroupIndexes()
getTemporaryGroupIndexes in interface IndexMergerCopyright © 2006–2018 The Apache Software Foundation. All rights reserved.