Package de.julielab.java.utilities.index
Class PersistentLuceneStringMapProvider
- java.lang.Object
-
- de.julielab.java.utilities.index.AbstractMapProvider<String,String>
-
- de.julielab.java.utilities.index.PersistentStringIndexMapProvider
-
- de.julielab.java.utilities.index.PersistentLuceneStringMapProvider
-
- All Implemented Interfaces:
IMapProvider<String,String>,Closeable,AutoCloseable
public class PersistentLuceneStringMapProvider extends PersistentStringIndexMapProvider
-
-
Field Summary
-
Fields inherited from class de.julielab.java.utilities.index.PersistentStringIndexMapProvider
index, MAXIMUM_MEMCACHE_SIZE
-
Fields inherited from class de.julielab.java.utilities.index.AbstractMapProvider
map, reverse
-
-
Constructor Summary
Constructors Constructor Description PersistentLuceneStringMapProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()LuceneIndexgetIndex()protected LuceneIndexinitializeIndex(String cachePath)-
Methods inherited from class de.julielab.java.utilities.index.PersistentStringIndexMapProvider
getIndexDirectoryPath, getKey, getValue, initializeEmpty, load, put, setIndexDirectoryPath
-
Methods inherited from class de.julielab.java.utilities.index.AbstractMapProvider
getEligibleKeys, getKeyIndex, getMap, getValueIndex, load, setEligibleKeys, setKeyIndex, setValueIndex
-
-
-
-
Method Detail
-
initializeIndex
protected LuceneIndex initializeIndex(String cachePath)
- Specified by:
initializeIndexin classPersistentStringIndexMapProvider
-
close
public void close() throws IOException- Throws:
IOException
-
getIndex
public LuceneIndex getIndex()
- Overrides:
getIndexin classPersistentStringIndexMapProvider
-
-