Package org.apache.lucene.store
Class NIOFSDirectory.NIOFSIndexInput
- java.lang.Object
-
- org.apache.lucene.store.DataInput
-
- org.apache.lucene.store.IndexInput
-
- org.apache.lucene.store.BufferedIndexInput
-
- org.apache.lucene.store.SimpleFSDirectory.SimpleFSIndexInput
-
- org.apache.lucene.store.NIOFSDirectory.NIOFSIndexInput
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Cloneable
- Enclosing class:
- NIOFSDirectory
protected static class NIOFSDirectory.NIOFSIndexInput extends SimpleFSDirectory.SimpleFSIndexInput
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.store.SimpleFSDirectory.SimpleFSIndexInput
SimpleFSDirectory.SimpleFSIndexInput.Descriptor
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.store.SimpleFSDirectory.SimpleFSIndexInput
chunkSize, file
-
Fields inherited from class org.apache.lucene.store.BufferedIndexInput
buffer, BUFFER_SIZE
-
-
Constructor Summary
Constructors Constructor Description NIOFSIndexInput(File path, int bufferSize, int chunkSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the stream to further operations.protected void
newBuffer(byte[] newBuffer)
protected void
readInternal(byte[] b, int offset, int len)
IndexInput methods-
Methods inherited from class org.apache.lucene.store.SimpleFSDirectory.SimpleFSIndexInput
clone, copyBytes, length, seekInternal
-
Methods inherited from class org.apache.lucene.store.BufferedIndexInput
flushBuffer, getBufferSize, getFilePointer, readByte, readBytes, readBytes, readInt, readLong, readShort, readVInt, readVLong, seek, setBufferSize
-
Methods inherited from class org.apache.lucene.store.IndexInput
skipChars, toString
-
Methods inherited from class org.apache.lucene.store.DataInput
readChars, readString, readStringStringMap, setModifiedUTF8StringsMode
-
-
-
-
Constructor Detail
-
NIOFSIndexInput
public NIOFSIndexInput(File path, int bufferSize, int chunkSize) throws IOException
- Throws:
IOException
-
-
Method Detail
-
newBuffer
protected void newBuffer(byte[] newBuffer)
- Overrides:
newBuffer
in classBufferedIndexInput
-
close
public void close() throws IOException
Description copied from class:IndexInput
Closes the stream to further operations.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classSimpleFSDirectory.SimpleFSIndexInput
- Throws:
IOException
-
readInternal
protected void readInternal(byte[] b, int offset, int len) throws IOException
Description copied from class:SimpleFSDirectory.SimpleFSIndexInput
IndexInput methods- Overrides:
readInternal
in classSimpleFSDirectory.SimpleFSIndexInput
- Parameters:
b
- the array to read bytes intooffset
- the offset in the array to start storing byteslen
- the number of bytes to read- Throws:
IOException
-
-