|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.RandomAccessFile
org.apache.cassandra.io.util.RandomAccessReader
org.apache.cassandra.io.compress.CompressedRandomAccessReader
public class CompressedRandomAccessReader
CRAR extends RAR to transparently uncompress blocks from the file into RAR.buffer. Most of the RAR "read bytes from the buffer, rebuffering when necessary" machinery works unchanged after that.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.cassandra.io.util.RandomAccessReader |
---|
RandomAccessReader.BufferedRandomAccessFileMark |
Field Summary |
---|
Fields inherited from class org.apache.cassandra.io.util.RandomAccessReader |
---|
buffer, bufferOffset, CACHE_FLUSH_INTERVAL_IN_BYTES, channel, current, DEFAULT_BUFFER_SIZE, markedPointer, owner, validBufferBytes |
Method Summary | |
---|---|
long |
length()
|
static CompressedRandomAccessReader |
open(java.lang.String dataFilePath,
CompressionMetadata metadata,
boolean skipIOCache)
|
static CompressedRandomAccessReader |
open(java.lang.String path,
CompressionMetadata metadata,
CompressedSegmentedFile owner)
|
protected void |
reBuffer()
Read data from file starting from current currentOffset to populate buffer. |
java.lang.String |
toString()
|
Methods inherited from class org.apache.cassandra.io.util.RandomAccessReader |
---|
bufferCursor, bytesPastMark, bytesPastMark, bytesRemaining, close, deallocate, getFilePointer, getPath, isEOF, mark, open, open, open, read, read, read, readBytes, reset, reset, resetBuffer, seek, write, write, write |
Methods inherited from class java.io.RandomAccessFile |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.io.DataInput |
---|
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes |
Method Detail |
---|
public static CompressedRandomAccessReader open(java.lang.String path, CompressionMetadata metadata, CompressedSegmentedFile owner)
public static CompressedRandomAccessReader open(java.lang.String dataFilePath, CompressionMetadata metadata, boolean skipIOCache)
protected void reBuffer()
RandomAccessReader
reBuffer
in class RandomAccessReader
public long length()
length
in class RandomAccessReader
public java.lang.String toString()
toString
in class RandomAccessReader
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |