org.apache.lucene.store
Class SimpleFSDirectory.SimpleFSIndexInput

java.lang.Object
  extended by org.apache.lucene.store.DataInput
      extended by org.apache.lucene.store.IndexInput
          extended by org.apache.lucene.store.BufferedIndexInput
              extended by org.apache.lucene.store.FSDirectory.FSIndexInput
                  extended by org.apache.lucene.store.SimpleFSDirectory.SimpleFSIndexInput
All Implemented Interfaces:
Closeable, Cloneable
Enclosing class:
SimpleFSDirectory

protected static class SimpleFSDirectory.SimpleFSIndexInput
extends FSDirectory.FSIndexInput

Reads bytes with RandomAccessFile.seek(long) followed by RandomAccessFile.read(byte[], int, int).


Field Summary
 
Fields inherited from class org.apache.lucene.store.FSDirectory.FSIndexInput
end, file, off
 
Fields inherited from class org.apache.lucene.store.BufferedIndexInput
buffer, BUFFER_SIZE, MERGE_BUFFER_SIZE
 
Constructor Summary
SimpleFSDirectory.SimpleFSIndexInput(String resourceDesc, File path, IOContext context)
           
SimpleFSDirectory.SimpleFSIndexInput(String resourceDesc, RandomAccessFile file, long off, long length, int bufferSize)
           
 
Method Summary
protected  void readInternal(byte[] b, int offset, int len)
          IndexInput methods
protected  void seekInternal(long position)
          Expert: implements seek.
 
Methods inherited from class org.apache.lucene.store.FSDirectory.FSIndexInput
clone, close, length
 
Methods inherited from class org.apache.lucene.store.BufferedIndexInput
bufferSize, flushBuffer, getBufferSize, getFilePointer, newBuffer, readByte, readBytes, readBytes, readInt, readLong, readShort, readVInt, readVLong, seek, setBufferSize
 
Methods inherited from class org.apache.lucene.store.IndexInput
toString
 
Methods inherited from class org.apache.lucene.store.DataInput
readString, readStringSet, readStringStringMap
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleFSDirectory.SimpleFSIndexInput

public SimpleFSDirectory.SimpleFSIndexInput(String resourceDesc,
                                            File path,
                                            IOContext context)
                                     throws IOException
Throws:
IOException

SimpleFSDirectory.SimpleFSIndexInput

public SimpleFSDirectory.SimpleFSIndexInput(String resourceDesc,
                                            RandomAccessFile file,
                                            long off,
                                            long length,
                                            int bufferSize)
Method Detail

readInternal

protected void readInternal(byte[] b,
                            int offset,
                            int len)
                     throws IOException
IndexInput methods

Specified by:
readInternal in class BufferedIndexInput
Parameters:
b - the array to read bytes into
offset - the offset in the array to start storing bytes
len - the number of bytes to read
Throws:
IOException

seekInternal

protected void seekInternal(long position)
Description copied from class: BufferedIndexInput
Expert: implements seek. Sets current position in this file, where the next BufferedIndexInput.readInternal(byte[],int,int) will occur.

Specified by:
seekInternal in class BufferedIndexInput
See Also:
BufferedIndexInput.readInternal(byte[],int,int)


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