java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.util.fst.FST.BytesReader
org.apache.lucene.util.fst.ReverseRandomAccessReader
- All Implemented Interfaces:
Cloneable
Implements reverse read from a RandomAccessInput.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongGet current read position.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.voidsetPosition(long pos) Set current read position.voidskipBytes(long count) Skip overnumBytesbytes.Methods inherited from class org.apache.lucene.store.DataInput
clone, readBytes, readFloats, readGroupVInt, readGroupVInts, readInt, readInts, readLong, readLongs, readMapOfStrings, readSetOfStrings, readShort, readString, readVInt, readVLong, readZInt, readZLong
-
Field Details
-
in
-
pos
private long pos
-
-
Constructor Details
-
ReverseRandomAccessReader
-
-
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:
-
skipBytes
public void skipBytes(long count) Description copied from class:DataInputSkip overnumBytesbytes. This method may skip bytes in whatever way is most optimal, and may not have the same behavior as reading the skipped bytes. In general, negativenumBytesare not supported. -
getPosition
public long getPosition()Description copied from class:FST.BytesReaderGet current read position.- Specified by:
getPositionin classFST.BytesReader
-
setPosition
public void setPosition(long pos) Description copied from class:FST.BytesReaderSet current read position.- Specified by:
setPositionin classFST.BytesReader
-