Package org.apache.lucene.util
Class PagedBytes.PagedBytesDataInput
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
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Method Summary
Modifier and TypeMethodDescriptionclone()
Returns a clone of this stream.long
Returns the current byte 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
setPosition
(long pos) Seek to a position previously obtained fromgetPosition()
.void
skipBytes
(long numBytes) Skip overnumBytes
bytes.Methods inherited from class org.apache.lucene.store.DataInput
readBytes, readFloats, readInt, readInts, readLong, readLongs, readMapOfStrings, readSetOfStrings, readShort, readString, readVInt, readVLong, readZInt, readZLong
-
Method Details
-
clone
Description copied from class:DataInput
Returns 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: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
public void skipBytes(long numBytes) 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.
-