|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@InjectableComponent public interface LuceneDirectoryUtils
Method Summary | |
---|---|
void |
createDirRobust(String path)
Creates a directory (robustly) or throws appropriate Exception |
org.apache.lucene.store.Directory |
getDirectory(File path)
Creates an index directory for the given path on the filesystem. |
Collection<String> |
getStaleLockPaths(Collection<String> indexDirectoryPaths)
Given a Collection of paths that represent index directories checks if there are any existing
Lucene lock files for the passed paths. |
Method Detail |
---|
org.apache.lucene.store.Directory getDirectory(File path)
path
- to the index directory.
Directory
IOException
- if there is a problem when creating the index directory for the given path.void createDirRobust(String path) throws IOException
path
- Lucene index directory path
IOException
- if cannot create directory, write to the directory, or not a directoryCollection<String> getStaleLockPaths(Collection<String> indexDirectoryPaths)
Collection
of paths that represent index directories checks if there are any existing
Lucene lock files for the passed paths. This method returns a Collection
of file paths of any existing
Lucene lock files. If no lock files are found an empty collection is returned.
A common usage of this methdo would be:
Collection existingLockFilepaths = LuceneUtils.getStaleLockPaths(indexManager.getAllIndexPaths());
indexDirectoryPaths
- collection of index directory paths
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |