SerialIOCountingDirectory

A Directory wrapper that counts the number of times that Lucene may wait for I/O to return serially. Lower counts mean that Lucene better takes advantage of I/O parallelism.

Constructors

Link copied to clipboard
constructor(in: Directory)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
open override val pendingDeletions: MutableSet<String>

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
open fun copyFrom(from: Directory, src: String, dest: String, context: IOContext)
Link copied to clipboard
fun count(): Long

Return the number of I/O request performed serially.

Link copied to clipboard
open override fun createOutput(name: String, context: IOContext): IndexOutput
Link copied to clipboard
open override fun createTempOutput(prefix: String, suffix: String, context: IOContext): IndexOutput
Link copied to clipboard
open override fun deleteFile(name: String)
Link copied to clipboard
open override fun ensureOpen()
Link copied to clipboard
open override fun fileLength(name: String): Long
Link copied to clipboard
Link copied to clipboard
open override fun listAll(): Array<String>
Link copied to clipboard
open override fun obtainLock(name: String): Lock
Link copied to clipboard
open override fun openChecksumInput(name: String): ChecksumIndexInput
Link copied to clipboard
open override fun openInput(name: String, context: IOContext): IndexInput
Link copied to clipboard
open override fun rename(source: String, dest: String)
Link copied to clipboard
open override fun sync(names: MutableCollection<String>)
Link copied to clipboard
open override fun syncMetaData()
Link copied to clipboard
open override fun toString(): String