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 TypeMethodDescriptionvoid
close()
long
count()
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, unwrap
Methods inherited from class org.apache.lucene.store.Directory
copyFrom, getTempFileName
-
Constructor Details
-
SerialIOCountingDirectory
Sole constructor.
-
-
Method Details
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classFilterDirectory
- Throws:
IOException
-
count
public long count()Return the number of I/O request performed serially. -
openChecksumInput
- Overrides:
openChecksumInput
in classDirectory
- Throws:
IOException
-
openInput
- Overrides:
openInput
in classFilterDirectory
- Throws:
IOException
-