public class FileBasedTychoRepositoryIndex extends Object implements TychoRepositoryIndex
| Modifier and Type | Field and Description |
|---|---|
static String |
ARTIFACTS_INDEX_RELPATH |
static String |
METADATA_INDEX_RELPATH |
| Modifier and Type | Method and Description |
|---|---|
void |
addGav(GAV gav)
Adds a GAV to the index
|
static TychoRepositoryIndex |
createArtifactsIndex(File basedir,
FileLockService fileLockService,
MavenLogger logger) |
static TychoRepositoryIndex |
createMetadataIndex(File basedir,
FileLockService fileLockService,
MavenLogger logger) |
Set<GAV> |
getProjectGAVs()
Receive the set of GAVs contained in this index
|
void |
removeGav(GAV gav)
Remove a GAV from the index.
|
void |
save()
Changes performed via
TychoRepositoryIndex.addGav(GAV) , TychoRepositoryIndex.removeGav(GAV) will only be reflected
in the memory state of the index. |
public static final String ARTIFACTS_INDEX_RELPATH
public static final String METADATA_INDEX_RELPATH
public Set<GAV> getProjectGAVs()
TychoRepositoryIndexgetProjectGAVs in interface TychoRepositoryIndexpublic void addGav(GAV gav)
TychoRepositoryIndexaddGav in interface TychoRepositoryIndexgav - not null#save()}public void removeGav(GAV gav)
TychoRepositoryIndexremoveGav in interface TychoRepositoryIndex#save()}public void save()
throws IOException
TychoRepositoryIndexTychoRepositoryIndex.addGav(GAV) , TychoRepositoryIndex.removeGav(GAV) will only be reflected
in the memory state of the index. In case the index is bound some persistence location (e.g.
a file see FileBasedTychoRepositoryIndex#createArtifactsIndex(java.io.File)) the
method will store the current memory content to the persistence storage.save in interface TychoRepositoryIndexIOExceptionpublic static TychoRepositoryIndex createMetadataIndex(File basedir, FileLockService fileLockService, MavenLogger logger)
public static TychoRepositoryIndex createArtifactsIndex(File basedir, FileLockService fileLockService, MavenLogger logger)
Copyright © 2008–2016 Eclipse Foundation. All rights reserved.