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

- Packages that use IOContext
  Package | Description
  --- | ---
  org.apache.lucene.codecs | Codecs API: API for customization of the encoding and structure of the index.
  org.apache.lucene.codecs.compressing | StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
  org.apache.lucene.codecs.lucene3x | Codec to support Lucene 3.x indexes (readonly)
  org.apache.lucene.codecs.lucene40 | Lucene 4.0 file format.
  org.apache.lucene.codecs.lucene41 | Lucene 4.1 file format.
  org.apache.lucene.index | Code to maintain and access indices.
  org.apache.lucene.store | Binary i/o API, used for all index data.

- - ### Uses of IOContext in org.apache.lucene.codecs

    Methods in org.apache.lucene.codecs with parameters of type IOContext
    Modifier and Type | Method and Description
    --- | ---
    `abstract StoredFieldsReader` | StoredFieldsFormat.`fieldsReader(Directory directory, SegmentInfo si, FieldInfos fn, IOContext context)` Returns a `StoredFieldsReader` to load stored fields.
    `abstract StoredFieldsWriter` | StoredFieldsFormat.`fieldsWriter(Directory directory, SegmentInfo si, IOContext context)` Returns a `StoredFieldsWriter` to write stored fields.
    `abstract SegmentInfo` | SegmentInfoReader.`read(Directory directory, String segmentName, IOContext context)` Read `SegmentInfo` data from a directory.
    `abstract FieldInfos` | FieldInfosReader.`read(Directory directory, String segmentName, IOContext iocontext)` Read the `FieldInfos` previously written with `FieldInfosWriter`.
    `abstract Bits` | LiveDocsFormat.`readLiveDocs(Directory dir, SegmentInfoPerCommit info, IOContext context)` Read live docs bits.
    `abstract TermVectorsReader` | TermVectorsFormat.`vectorsReader(Directory directory, SegmentInfo segmentInfo, FieldInfos fieldInfos, IOContext context)` Returns a `TermVectorsReader` to read term vectors.
    `abstract TermVectorsWriter` | TermVectorsFormat.`vectorsWriter(Directory directory, SegmentInfo segmentInfo, IOContext context)` Returns a `TermVectorsWriter` to write term vectors.
    `abstract void` | SegmentInfoWriter.`write(Directory dir, SegmentInfo info, FieldInfos fis, IOContext ioContext)` Write `SegmentInfo` data.
    `abstract void` | FieldInfosWriter.`write(Directory directory, String segmentName, FieldInfos infos, IOContext context)` Writes the provided `FieldInfos` to the directory.
    `abstract void` | LiveDocsFormat.`writeLiveDocs(MutableBits bits, Directory dir, SegmentInfoPerCommit info, int newDelCount, IOContext context)` Persist live docs bits.

    Constructors in org.apache.lucene.codecs with parameters of type IOContext
    Constructor and Description
    `BlockTreeTermsReader(Directory dir, FieldInfos fieldInfos, SegmentInfo info, PostingsReaderBase postingsReader, IOContext ioContext, String segmentSuffix, int indexDivisor)` Sole constructor.

  - ### Uses of IOContext in org.apache.lucene.codecs.compressing

    Methods in org.apache.lucene.codecs.compressing with parameters of type IOContext
    Modifier and Type | Method and Description
    --- | ---
    `StoredFieldsReader` | CompressingStoredFieldsFormat.`fieldsReader(Directory directory, SegmentInfo si, FieldInfos fn, IOContext context)`
    `StoredFieldsWriter` | CompressingStoredFieldsFormat.`fieldsWriter(Directory directory, SegmentInfo si, IOContext context)`
    `TermVectorsReader` | CompressingTermVectorsFormat.`vectorsReader(Directory directory, SegmentInfo segmentInfo, FieldInfos fieldInfos, IOContext context)`
    `TermVectorsWriter` | CompressingTermVectorsFormat.`vectorsWriter(Directory directory, SegmentInfo segmentInfo, IOContext context)`

    Constructors in org.apache.lucene.codecs.compressing with parameters of type IOContext
    Constructor and Description
    `CompressingStoredFieldsReader(Directory d, SegmentInfo si, String segmentSuffix, FieldInfos fn, IOContext context, String formatName, CompressionMode compressionMode)` Sole constructor.
    `CompressingStoredFieldsWriter(Directory directory, SegmentInfo si, String segmentSuffix, IOContext context, String formatName, CompressionMode compressionMode, int chunkSize)` Sole constructor.
    `CompressingTermVectorsReader(Directory d, SegmentInfo si, String segmentSuffix, FieldInfos fn, IOContext context, String formatName, CompressionMode compressionMode)` Sole constructor.
    `CompressingTermVectorsWriter(Directory directory, SegmentInfo si, String segmentSuffix, IOContext context, String formatName, CompressionMode compressionMode, int chunkSize)` Sole constructor.

  - ### Uses of IOContext in org.apache.lucene.codecs.lucene3x

    Methods in org.apache.lucene.codecs.lucene3x with parameters of type IOContext
    Modifier and Type | Method and Description
    --- | ---
    `SegmentInfo` | Lucene3xSegmentInfoReader.`read(Directory directory, String segmentName, IOContext context)` Deprecated.

  - ### Uses of IOContext in org.apache.lucene.codecs.lucene40

    Methods in org.apache.lucene.codecs.lucene40 with parameters of type IOContext
    Modifier and Type | Method and Description
    --- | ---
    `StoredFieldsReader` | Lucene40StoredFieldsFormat.`fieldsReader(Directory directory, SegmentInfo si, FieldInfos fn, IOContext context)`
    `StoredFieldsWriter` | Lucene40StoredFieldsFormat.`fieldsWriter(Directory directory, SegmentInfo si, IOContext context)`
    `SegmentInfo` | Lucene40SegmentInfoReader.`read(Directory dir, String segment, IOContext context)`
    `Bits` | Lucene40LiveDocsFormat.`readLiveDocs(Directory dir, SegmentInfoPerCommit info, IOContext context)`
    `TermVectorsReader` | Lucene40TermVectorsFormat.`vectorsReader(Directory directory, SegmentInfo segmentInfo, FieldInfos fieldInfos, IOContext context)`
    `TermVectorsWriter` | Lucene40TermVectorsFormat.`vectorsWriter(Directory directory, SegmentInfo segmentInfo, IOContext context)`
    `void` | Lucene40SegmentInfoWriter.`write(Directory dir, SegmentInfo si, FieldInfos fis, IOContext ioContext)` Save a single segment's info.
    `void` | Lucene40LiveDocsFormat.`writeLiveDocs(MutableBits bits, Directory dir, SegmentInfoPerCommit info, int newDelCount, IOContext context)`

    Constructors in org.apache.lucene.codecs.lucene40 with parameters of type IOContext
    Constructor and Description
    `Lucene40PostingsReader(Directory dir, FieldInfos fieldInfos, SegmentInfo segmentInfo, IOContext ioContext, String segmentSuffix)` Deprecated. Sole constructor.
    `Lucene40StoredFieldsReader(Directory d, SegmentInfo si, FieldInfos fn, IOContext context)` Sole constructor.
    `Lucene40StoredFieldsWriter(Directory directory, String segment, IOContext context)` Sole constructor.
    `Lucene40TermVectorsReader(Directory d, SegmentInfo si, FieldInfos fieldInfos, IOContext context)` Sole constructor.
    `Lucene40TermVectorsWriter(Directory directory, String segment, IOContext context)` Sole constructor.

  - ### Uses of IOContext in org.apache.lucene.codecs.lucene41

    Constructors in org.apache.lucene.codecs.lucene41 with parameters of type IOContext
    Constructor and Description
    `Lucene41PostingsReader(Directory dir, FieldInfos fieldInfos, SegmentInfo segmentInfo, IOContext ioContext, String segmentSuffix)` Sole constructor.

  - ### Uses of IOContext in org.apache.lucene.index

    Fields in org.apache.lucene.index declared as IOContext
    Modifier and Type | Field and Description
    --- | ---
    `IOContext` | SegmentWriteState.`context` `IOContext` for all writes; you should pass this to `Directory.createOutput(String,IOContext)`.
    `IOContext` | SegmentReadState.`context` `IOContext` to pass to `Directory.openInput(String,IOContext)`.

    Methods in org.apache.lucene.index with parameters of type IOContext
    Modifier and Type | Method and Description
    --- | ---
    `static String` | SegmentInfos.`write3xInfo(Directory dir, SegmentInfo si, IOContext context)` Deprecated.

    Constructors in org.apache.lucene.index with parameters of type IOContext
    Constructor and Description
    `SegmentReader(SegmentInfoPerCommit si, int termInfosIndexDivisor, IOContext context)` Constructs a new SegmentReader with a new core.
    `SegmentReadState(Directory dir, SegmentInfo info, FieldInfos fieldInfos, IOContext context, int termsIndexDivisor)` Create a `SegmentReadState`.
    `SegmentReadState(Directory dir, SegmentInfo info, FieldInfos fieldInfos, IOContext context, int termsIndexDivisor, String segmentSuffix)` Create a `SegmentReadState`.
    `SegmentWriteState(InfoStream infoStream, Directory directory, SegmentInfo segmentInfo, FieldInfos fieldInfos, int termIndexInterval, org.apache.lucene.index.BufferedDeletes segDeletes, IOContext context)` Sole constructor.

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

    Fields in org.apache.lucene.store declared as IOContext
    Modifier and Type | Field and Description
    --- | ---
    `static IOContext` | IOContext.`DEFAULT`
    `static IOContext` | IOContext.`READ`
    `static IOContext` | IOContext.`READONCE`

    Methods in org.apache.lucene.store with parameters of type IOContext
    Modifier and Type | Method and Description
    --- | ---
    `static int` | BufferedIndexInput.`bufferSize(IOContext context)` Returns default buffer sizes for the given `IOContext`
    `void` | TrackingDirectoryWrapper.`copy(Directory to, String src, String dest, IOContext context)`
    `void` | RateLimitedDirectoryWrapper.`copy(Directory to, String src, String dest, IOContext context)`
    `void` | Directory.`copy(Directory to, String src, String dest, IOContext context)` Copies the file src to `Directory` to under the new file name dest.
    `IndexOutput` | TrackingDirectoryWrapper.`createOutput(String name, IOContext context)`
    `IndexOutput` | RateLimitedDirectoryWrapper.`createOutput(String name, IOContext context)`
    `IndexOutput` | RAMDirectory.`createOutput(String name, IOContext context)` Creates a new, empty file in the directory with the given name.
    `IndexOutput` | NRTCachingDirectory.`createOutput(String name, IOContext context)`
    `IndexOutput` | FSDirectory.`createOutput(String name, IOContext context)` Creates an IndexOutput for the file with the given name.
    `IndexOutput` | FileSwitchDirectory.`createOutput(String name, IOContext context)`
    `abstract IndexOutput` | Directory.`createOutput(String name, IOContext context)` Creates a new, empty file in the directory with the given name.
    `IndexOutput` | CompoundFileDirectory.`createOutput(String name, IOContext context)`
    `Directory.IndexInputSlicer` | TrackingDirectoryWrapper.`createSlicer(String name, IOContext context)`
    `Directory.IndexInputSlicer` | SimpleFSDirectory.`createSlicer(String name, IOContext context)`
    `Directory.IndexInputSlicer` | RateLimitedDirectoryWrapper.`createSlicer(String name, IOContext context)`
    `Directory.IndexInputSlicer` | NRTCachingDirectory.`createSlicer(String name, IOContext context)`
    `Directory.IndexInputSlicer` | NIOFSDirectory.`createSlicer(String name, IOContext context)`
    `Directory.IndexInputSlicer` | MMapDirectory.`createSlicer(String name, IOContext context)`
    `Directory.IndexInputSlicer` | FileSwitchDirectory.`createSlicer(String name, IOContext context)`
    `Directory.IndexInputSlicer` | Directory.`createSlicer(String name, IOContext context)` Creates an `Directory.IndexInputSlicer` for the given file name.
    `Directory.IndexInputSlicer` | CompoundFileDirectory.`createSlicer(String name, IOContext context)`
    `protected boolean` | NRTCachingDirectory.`doCacheWrite(String name, IOContext context)` Subclass can override this to customize logic; return true if this file should be written to the RAMDirectory.
    `IndexInput` | TrackingDirectoryWrapper.`openInput(String name, IOContext context)`
    `IndexInput` | SimpleFSDirectory.`openInput(String name, IOContext context)` Creates an IndexInput for the file with the given name.
    `IndexInput` | RateLimitedDirectoryWrapper.`openInput(String name, IOContext context)`
    `IndexInput` | RAMDirectory.`openInput(String name, IOContext context)` Returns a stream reading an existing file.
    `IndexInput` | NRTCachingDirectory.`openInput(String name, IOContext context)`
    `IndexInput` | NIOFSDirectory.`openInput(String name, IOContext context)` Creates an IndexInput for the file with the given name.
    `IndexInput` | MMapDirectory.`openInput(String name, IOContext context)` Creates an IndexInput for the file with the given name.
    `IndexInput` | FileSwitchDirectory.`openInput(String name, IOContext context)`
    `abstract IndexInput` | Directory.`openInput(String name, IOContext context)` Returns a stream reading an existing file, with the specified read buffer size.
    `IndexInput` | CompoundFileDirectory.`openInput(String name, IOContext context)`

    Constructors in org.apache.lucene.store with parameters of type IOContext
    Constructor and Description
    `BufferedIndexInput(String resourceDesc, IOContext context)`
    `CompoundFileDirectory(Directory directory, String fileName, IOContext context, boolean openForWrite)` Create a new CompoundFileDirectory.
    `FSDirectory.FSIndexInput(String resourceDesc, File path, IOContext context, int chunkSize)` Create a new FSIndexInput, reading the entire file from `path`
    `IOContext(IOContext ctxt, boolean readOnce)` This constructor is used to initialize a `IOContext` instance with a new value for the readOnce variable.
    `NIOFSDirectory.NIOFSIndexInput(File path, IOContext context, int chunkSize)`
    `RAMDirectory(Directory dir, IOContext context)` Creates a new `RAMDirectory` instance from a different `Directory` implementation.
    `SimpleFSDirectory.SimpleFSIndexInput(String resourceDesc, File path, IOContext context, int chunkSize)`

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