Package org.apache.lucene.tests.store
Class SerialIOCountingDirectory
java.lang.Object
org.apache.lucene.store.Directory
org.apache.lucene.store.FilterDirectory
org.apache.lucene.tests.store.SerialIOCountingDirectory
- All Implemented Interfaces:
Closeable,AutoCloseable
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.-
Field Summary
Fields inherited from class org.apache.lucene.store.FilterDirectory
in -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()longcount()Return the number of I/O request performed serially.openChecksumInput(String name) Methods inherited from class org.apache.lucene.store.FilterDirectory
createOutput, createTempOutput, deleteFile, ensureOpen, fileLength, getDelegate, getPendingDeletions, listAll, obtainLock, rename, sync, syncMetaData, toString, unwrapMethods inherited from class org.apache.lucene.store.Directory
copyFrom, getTempFileName
-
Constructor Details
-
SerialIOCountingDirectory
Sole constructor.
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classFilterDirectory- Throws:
IOException
-
count
public long count()Return the number of I/O request performed serially. -
openChecksumInput
- Overrides:
openChecksumInputin classDirectory- Throws:
IOException
-
openInput
- Overrides:
openInputin classFilterDirectory- Throws:
IOException
-