Module org.apache.lucene.core
Package org.apache.lucene.util.fst
Class ByteBlockPoolReverseBytesReader
java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.util.fst.FST.BytesReader
org.apache.lucene.util.fst.ByteBlockPoolReverseBytesReader
- All Implemented Interfaces:
Cloneable
Reads in reverse from a ByteBlockPool.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
Get current read position.byte
readByte()
Reads and returns a single byte.void
readBytes
(byte[] b, int offset, int len) Reads a specified number of bytes into an array at the specified offset.void
setPosDelta
(long posDelta) void
setPosition
(long pos) Set current read position.void
skipBytes
(long numBytes) Skip overnumBytes
bytes.Methods inherited from class org.apache.lucene.store.DataInput
clone, readBytes, readFloats, readInt, readInts, readLong, readLongs, readMapOfStrings, readSetOfStrings, readShort, readString, readVInt, readVLong, readZInt, readZLong
-
Field Details
-
buf
-
posDelta
private long posDelta -
pos
private long pos
-
-
Constructor Details
-
ByteBlockPoolReverseBytesReader
-
-
Method Details
-
readByte
public byte readByte()Description copied from class:DataInput
Reads and returns a single byte. -
readBytes
public void readBytes(byte[] b, int offset, int len) Description copied from class:DataInput
Reads a specified number of bytes into an array at the specified offset. -
skipBytes
Description copied from class:DataInput
Skip overnumBytes
bytes. 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, negativenumBytes
are not supported.- Specified by:
skipBytes
in classDataInput
- Throws:
IOException
-
getPosition
public long getPosition()Description copied from class:FST.BytesReader
Get current read position.- Specified by:
getPosition
in classFST.BytesReader
-
setPosition
public void setPosition(long pos) Description copied from class:FST.BytesReader
Set current read position.- Specified by:
setPosition
in classFST.BytesReader
-
setPosDelta
public void setPosDelta(long posDelta)
-