| Prev Package | Next Package | Frames | No Frames |
Class Summary | |
| BufferedIndexInput | Base implementation class for buffered IndexInput. |
| BufferedIndexOutput | Base implementation class for buffered IndexOutput. |
| Directory | A Directory is a flat list of files. |
| FSDirectory | Straightforward implementation of Directory as a directory of files. |
| IndexInput | Abstract base class for input from a file in a Directory. |
| IndexOutput | Abstract base class for output to a file in a Directory. |
| Lock | An interprocess mutex lock. |
| Lock.With | Utility class for executing code with exclusive access. |
| LockFactory | Base class for Locking implementation. |
| MMapDirectory | File-based Directory implementation that uses mmap for input. |
| NativeFSLockFactory | Implements LockFactory using native OS file locks
(available through java.nio.*). |
| NoLockFactory | Use this LockFactory to disable locking entirely. |
| RAMDirectory | A memory-resident Directory implementation. |
| RAMOutputStream | A memory-resident IndexOutput implementation. |
| SimpleFSLockFactory | Implements LockFactory using File.createNewFile(). |
| SingleInstanceLockFactory | Implements LockFactory for a single in-process instance,
meaning all locking will take place through this one instance. |