# 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.