public class CompressedRandomAccessReader extends RandomAccessReader
RandomAccessReader.BufferedRandomAccessFileMarkbuffer, bufferOffset, CACHE_FLUSH_INTERVAL_IN_BYTES, channel, current, DEFAULT_BUFFER_SIZE, markedPointer, owner, validBufferBytes| Modifier | Constructor and Description |
|---|---|
protected |
CompressedRandomAccessReader(java.lang.String dataFilePath,
CompressionMetadata metadata,
PoolingSegmentedFile owner) |
| Modifier and Type | Method and Description |
|---|---|
int |
getTotalBufferSize() |
long |
length() |
static CompressedRandomAccessReader |
open(java.lang.String dataFilePath,
CompressionMetadata metadata) |
static CompressedRandomAccessReader |
open(java.lang.String path,
CompressionMetadata metadata,
CompressedPoolingSegmentedFile owner) |
protected void |
reBuffer()
Read data from file starting from current currentOffset to populate buffer.
|
java.lang.String |
toString() |
bufferCursor, bytesPastMark, bytesPastMark, bytesRemaining, close, deallocate, getFilePointer, getPath, isEOF, mark, open, open, read, read, read, readBytes, reset, reset, resetBuffer, seek, write, write, writegetChannel, getFD, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, setLength, skipBytes, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTFprotected CompressedRandomAccessReader(java.lang.String dataFilePath,
CompressionMetadata metadata,
PoolingSegmentedFile owner)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static CompressedRandomAccessReader open(java.lang.String path, CompressionMetadata metadata, CompressedPoolingSegmentedFile owner)
public static CompressedRandomAccessReader open(java.lang.String dataFilePath, CompressionMetadata metadata)
protected void reBuffer()
RandomAccessReaderreBuffer in class RandomAccessReaderpublic int getTotalBufferSize()
getTotalBufferSize in class RandomAccessReaderpublic long length()
length in class RandomAccessReaderpublic java.lang.String toString()
toString in class RandomAccessReaderCopyright © 2015 The Apache Software Foundation