Class RepositoryIndexer
java.lang.Object
org.apache.maven.index.examples.indexing.RepositoryIndexer
This class provides means to index and search for artifacts in a repository on the file system.
- Author:
 - mtodorov
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddArtifactToIndex(File artifactFile, org.apache.maven.index.ArtifactInfo artifactInfo) voidaddArtifactToIndex(String repository, File artifactFile, String groupId, String artifactId, String version, String extension, String classifier) voidclose()voidclose(boolean deleteFiles) voiddelete(Collection<org.apache.maven.index.ArtifactInfo> artifacts) org.apache.maven.index.IndexerList<org.apache.maven.index.context.IndexCreator> org.apache.maven.index.context.IndexingContextorg.apache.maven.index.ScannerintSet<org.apache.maven.index.ArtifactInfo> Set<org.apache.maven.index.ArtifactInfo> Set<org.apache.maven.index.ArtifactInfo> searchBySHA1(String checksum) voidsetIndexDir(File indexDir) voidsetIndexer(org.apache.maven.index.Indexer indexer) voidsetIndexers(List<org.apache.maven.index.context.IndexCreator> indexers) voidsetIndexingContext(org.apache.maven.index.context.IndexingContext indexingContext) voidsetRepositoryBasedir(File repositoryBasedir) voidsetRepositoryId(String repositoryId) voidsetScanner(org.apache.maven.index.Scanner scanner)  
- 
Constructor Details
- 
RepositoryIndexer
public RepositoryIndexer() 
 - 
 - 
Method Details
- 
close
- Throws:
 IOException
 - 
close
- Throws:
 IOException
 - 
delete
- Throws:
 IOException
 - 
search
public Set<org.apache.maven.index.ArtifactInfo> search(String groupId, String artifactId, String version, String packaging, String classifier) throws IOException - Throws:
 IOException
 - 
search
public Set<org.apache.maven.index.ArtifactInfo> search(String queryText) throws org.apache.lucene.queryparser.classic.ParseException, IOException - Throws:
 org.apache.lucene.queryparser.classic.ParseExceptionIOException
 - 
searchBySHA1
- Throws:
 IOException
 - 
index
 - 
addArtifactToIndex
public void addArtifactToIndex(File artifactFile, org.apache.maven.index.ArtifactInfo artifactInfo) throws IOException - Throws:
 IOException
 - 
addArtifactToIndex
public void addArtifactToIndex(String repository, File artifactFile, String groupId, String artifactId, String version, String extension, String classifier) throws IOException - Throws:
 IOException
 - 
getIndexer
public org.apache.maven.index.Indexer getIndexer() - 
setIndexer
public void setIndexer(org.apache.maven.index.Indexer indexer)  - 
getScanner
public org.apache.maven.index.Scanner getScanner() - 
setScanner
public void setScanner(org.apache.maven.index.Scanner scanner)  - 
getIndexers
 - 
setIndexers
 - 
getIndexingContext
public org.apache.maven.index.context.IndexingContext getIndexingContext() - 
setIndexingContext
public void setIndexingContext(org.apache.maven.index.context.IndexingContext indexingContext)  - 
getRepositoryId
 - 
setRepositoryId
 - 
getRepositoryBasedir
 - 
setRepositoryBasedir
 - 
getIndexDir
 - 
setIndexDir
 
 -