public class CompressedRandomAccessReader extends RandomAccessReader
RandomAccessReader.BufferedRandomAccessFileMark
buffer, 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, write
getChannel, 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, writeUTF
protected CompressedRandomAccessReader(java.lang.String dataFilePath, CompressionMetadata metadata, PoolingSegmentedFile owner) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static CompressedRandomAccessReader open(java.lang.String path, CompressionMetadata metadata, CompressedPoolingSegmentedFile owner)
public static CompressedRandomAccessReader open(java.lang.String dataFilePath, CompressionMetadata metadata)
protected void reBuffer()
RandomAccessReader
reBuffer
in class RandomAccessReader
public int getTotalBufferSize()
getTotalBufferSize
in class RandomAccessReader
public long length()
length
in class RandomAccessReader
public java.lang.String toString()
toString
in class RandomAccessReader
Copyright © 2014 The Apache Software Foundation