java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.util.PagedBytes.PagedBytesDataInput
- All Implemented Interfaces:
Cloneable
- Enclosing class:
PagedBytes
Input that transparently iterates over pages
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]private intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a clone of this stream.longReturns the current byte position.private voidbytereadByte()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) Seek to a position previously obtained fromgetPosition().voidskipBytes(long numBytes) Skip overnumBytesbytes.Methods inherited from class org.apache.lucene.store.DataInput
readBytes, readFloats, readGroupVInt, readGroupVInts, readInt, readInts, readLong, readLongs, readMapOfStrings, readSetOfStrings, readShort, readString, readVInt, readVLong, readZInt, readZLong
-
Field Details
-
currentBlockIndex
private int currentBlockIndex -
currentBlockUpto
private int currentBlockUpto -
currentBlock
private byte[] currentBlock
-
-
Constructor Details
-
PagedBytesDataInput
PagedBytesDataInput()
-
-
Method Details
-
clone
Description copied from class:DataInputReturns a clone of this stream.Clones of a stream access the same data, and are positioned at the same point as the stream they were cloned from.
Expert: Subclasses must ensure that clones may be positioned at different points in the input from each other and from the stream they were cloned from.
-
getPosition
public long getPosition()Returns the current byte position. -
setPosition
public void setPosition(long pos) Seek to a position previously obtained fromgetPosition(). -
readByte
public byte readByte()Description copied from class:DataInputReads and returns a single byte. -
readBytes
public void readBytes(byte[] b, int offset, int len) Description copied from class:DataInputReads a specified number of bytes into an array at the specified offset. -
skipBytes
public void skipBytes(long numBytes) 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. -
nextBlock
private void nextBlock()
-