Package org.apache.lucene.codecs
Class MultiLevelSkipListReader.SkipBuffer
java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.store.IndexInput
org.apache.lucene.codecs.MultiLevelSkipListReader.SkipBuffer
- All Implemented Interfaces:
Closeable,AutoCloseable,Cloneable
- Enclosing class:
MultiLevelSkipListReader
used to buffer the top skip levels
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the stream to further operations.longReturns 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.Creates a slice of this index input, with the given description, offset, and length.Methods inherited from class org.apache.lucene.store.IndexInput
clone, getFullSliceDescription, randomAccessSlice, toStringMethods inherited from class org.apache.lucene.store.DataInput
readBytes, readInt, readLELongs, readLong, readMapOfStrings, readSetOfStrings, readShort, readString, readVInt, readVLong, readZInt, readZLong, skipBytes
-
Field Details
-
data
private byte[] data -
pointer
private long pointer -
pos
private int pos
-
-
Constructor Details
-
SkipBuffer
SkipBuffer(IndexInput input, int length) throws IOException - Throws:
IOException
-
-
Method Details
-
close
public void close()Description copied from class:IndexInputCloses the stream to further operations.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classIndexInput
-
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:
-
length
public long length()Description copied from class:IndexInputThe number of bytes in the file.- Specified by:
lengthin classIndexInput
-
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. -
seek
public void seek(long pos) Description copied from class:IndexInputSets current position in this file, where the next read will occur. If this is beyond the end of the file then this will throwEOFExceptionand then the stream is in an undetermined state.- Specified by:
seekin classIndexInput- See Also:
-
slice
Description copied from class:IndexInputCreates a slice of this index input, with the given description, offset, and length. The slice is sought to the beginning.- Specified by:
slicein classIndexInput- Throws:
IOException
-