Class StreamCompressionInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.apache.cassandra.io.util.DataInputPlus.DataInputStreamPlus
-
- org.apache.cassandra.io.util.RebufferingInputStream
-
- org.apache.cassandra.streaming.compress.StreamCompressionInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.DataInput
,java.lang.AutoCloseable
,DataInputPlus
public class StreamCompressionInputStream extends RebufferingInputStream implements java.lang.AutoCloseable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.io.util.DataInputPlus
DataInputPlus.DataInputStreamPlus
-
-
Field Summary
-
Fields inherited from class org.apache.cassandra.io.util.RebufferingInputStream
buffer
-
-
Constructor Summary
Constructors Constructor Description StreamCompressionInputStream(DataInputPlus dataInputPlus, int protocolVersion)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close resources exceptdataInputPlus
as that needs to remain open for other streaming activity.void
reBuffer()
Implementations must implement this method to refill the buffer.-
Methods inherited from class org.apache.cassandra.io.util.RebufferingInputStream
read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readFully, readInt, readLine, readLong, readPrimitiveSlowly, readShort, readUnsignedByte, readUnsignedShort, readUnsignedVInt, readUnsignedVInt32, readUTF, readVInt, readVInt32, skipBytes
-
Methods inherited from class java.io.InputStream
available, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, reset, skip, transferTo
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cassandra.io.util.DataInputPlus
skipBytesFully
-
-
-
-
Constructor Detail
-
StreamCompressionInputStream
public StreamCompressionInputStream(DataInputPlus dataInputPlus, int protocolVersion)
-
-
Method Detail
-
reBuffer
public void reBuffer() throws java.io.IOException
Description copied from class:RebufferingInputStream
Implementations must implement this method to refill the buffer. They can expect the buffer to be empty when this method is invoked.- Specified by:
reBuffer
in classRebufferingInputStream
- Throws:
java.io.IOException
-
close
public void close()
Close resources exceptdataInputPlus
as that needs to remain open for other streaming activity.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.InputStream
-
-