Uses of Class
org.apache.lucene.store.FSDirectory
Package
Description
Binary i/o API, used for all index data.
Some utility classes.
-
Uses of FSDirectory in org.apache.lucene.store
Modifier and TypeClassDescriptionclass
File-basedDirectory
implementation that uses mmap for reading, andFSDirectory.FSIndexOutput
for writing.class
AnFSDirectory
implementation that uses java.nio's FileChannel's positional read, which allows multiple threads to read from the same file without synchronizing.Modifier and TypeMethodDescriptionstatic FSDirectory
Creates an FSDirectory instance, trying to pick the best implementation given the current environment.static FSDirectory
FSDirectory.open
(Path path, LockFactory lockFactory) Just likeopen(Path)
, but allows you to also specify a customLockFactory
.Modifier and TypeMethodDescriptionprotected abstract Lock
FSLockFactory.obtainFSLock
(FSDirectory dir, String lockName) Implement this method to obtain a lock for a FSDirectory instance.protected Lock
NativeFSLockFactory.obtainFSLock
(FSDirectory dir, String lockName) protected Lock
SimpleFSLockFactory.obtainFSLock
(FSDirectory dir, String lockName) -
Uses of FSDirectory in org.apache.lucene.util
Modifier and TypeMethodDescriptionstatic FSDirectory
CommandLineUtil.newFSDirectory
(Class<? extends FSDirectory> clazz, Path path) Creates a new specific FSDirectory instancestatic FSDirectory
CommandLineUtil.newFSDirectory
(Class<? extends FSDirectory> clazz, Path path, LockFactory lf) Creates a new specific FSDirectory instancestatic FSDirectory
CommandLineUtil.newFSDirectory
(String clazzName, Path path) Creates a specific FSDirectory instance starting from its class name, using the default lock factorystatic FSDirectory
CommandLineUtil.newFSDirectory
(String clazzName, Path path, LockFactory lf) Creates a specific FSDirectory instance starting from its class nameModifier and TypeMethodDescriptionstatic Class<? extends FSDirectory>
CommandLineUtil.loadFSDirectoryClass
(String clazzName) Loads a specific FSDirectory implementationModifier and TypeMethodDescriptionstatic FSDirectory
CommandLineUtil.newFSDirectory
(Class<? extends FSDirectory> clazz, Path path) Creates a new specific FSDirectory instancestatic FSDirectory
CommandLineUtil.newFSDirectory
(Class<? extends FSDirectory> clazz, Path path, LockFactory lf) Creates a new specific FSDirectory instance