## Uses of Class
org.apache.lucene.store.BaseDirectory

- Packages that use BaseDirectory
  Package | Description
  --- | ---
  org.apache.lucene.store | Binary i/o API, used for all index data.

- - ### Uses of BaseDirectory in org.apache.lucene.store

    Subclasses of BaseDirectory in org.apache.lucene.store
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ByteBuffersDirectory` A `ByteBuffer`-based `Directory` implementation that can be used to store index files on the heap.
    `class` | `FSDirectory` Base class for Directory implementations that store index files in the file system.
    `class` | `MMapDirectory` File-based `Directory` implementation that uses mmap for reading, and `FSDirectory.FSIndexOutput` for writing.
    `class` | `NIOFSDirectory` An `FSDirectory` implementation that uses java.nio's FileChannel's positional read, which allows multiple threads to read from the same file without synchronizing.
    `class` | `RAMDirectory` Deprecated. This class uses inefficient synchronization and is discouraged in favor of `MMapDirectory`. It will be removed in future versions of Lucene.
    `class` | `SimpleFSDirectory` A straightforward implementation of `FSDirectory` using `Files.newByteChannel(Path, java.nio.file.OpenOption...)`.

Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.