Package org.apache.lucene.store
Class ChecksumIndexInput
java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.store.IndexInput
org.apache.lucene.store.ChecksumIndexInput
- All Implemented Interfaces:
Closeable,AutoCloseable,Cloneable
Reads bytes through to a primary IndexInput, computing
checksum as it goes. Note that you cannot use seek().
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the stream to further operations.longlongReturns the current position in this file, where the next read will occur.longlength()The number of bytes in the file.bytereadByte()Reads and returns a single byte.voidreadBytes(byte[] b, int offset, int len) Reads a specified number of bytes into an array at the specified offset.voidseek(long pos) Sets current position in this file, where the next read will occur.Methods inherited from class org.apache.lucene.store.IndexInput
clone, toStringMethods inherited from class org.apache.lucene.store.DataInput
readBytes, readInt, readLong, readShort, readString, readStringSet, readStringStringMap, readVInt, readVLong
-
Constructor Details
-
ChecksumIndexInput
-
-
Method Details
-
readByte
Description copied from class:DataInputReads and returns a single byte.- Specified by:
readBytein classDataInput- Throws:
IOException- See Also:
-
readBytes
Description copied from class:DataInputReads a specified number of bytes into an array at the specified offset.- Specified by:
readBytesin classDataInput- 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- See Also:
-
getChecksum
public long getChecksum() -
close
Description copied from class:IndexInputCloses the stream to further operations.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classIndexInput- Throws:
IOException
-
getFilePointer
public long getFilePointer()Description copied from class:IndexInputReturns the current position in this file, where the next read will occur.- Specified by:
getFilePointerin classIndexInput- See Also:
-
seek
public void seek(long pos) Description copied from class:IndexInputSets current position in this file, where the next read will occur.- Specified by:
seekin classIndexInput- See Also:
-
length
public long length()Description copied from class:IndexInputThe number of bytes in the file.- Specified by:
lengthin classIndexInput
-