# Package org.apache.lucene.misc.store

package org.apache.lucene.misc.store
Misc Directory implementations.

- Related Packages
  Package
  Description
  org.apache.lucene.misc
  Miscellaneous Lucene utilities that don't really fit anywhere else.
  org.apache.lucene.misc.document
  Misc extensions of the Document/Field API.
  org.apache.lucene.misc.index
  Misc index tools and index support.
  org.apache.lucene.misc.search
  Misc search implementations.
  org.apache.lucene.misc.util
  Memory Tracker interface which allows defining custom collector level memory trackers
- Classes
  Class
  Description
  ByteTrackingIndexOutput
  An `IndexOutput` that wraps another instance and tracks the number of bytes written
  ByteWritesTrackingDirectoryWrapper
  `FilterDirectory` that tracks write amplification factor
  DirectIODirectory
  A `Directory` implementation for all Unixes and Windows that uses DIRECT I/O to bypass OS level IO caching during merging.
  HardlinkCopyDirectoryWrapper
  This directory wrapper overrides `Directory.copyFrom(Directory, String, String, IOContext)` in order to optionally use a hard-link instead of a full byte by byte file copy if applicable.
  RAFDirectory
  A straightforward implementation of `FSDirectory` using java.io.RandomAccessFile.