Class CassandraEntireSSTableStreamReader
java.lang.Object
org.apache.cassandra.db.streaming.CassandraEntireSSTableStreamReader
- All Implemented Interfaces:
IStreamReader
CassandraEntireSSTableStreamReader reads SSTable off the wire and writes it to disk.
-
Constructor Summary
ConstructorsConstructorDescriptionCassandraEntireSSTableStreamReader(StreamMessageHeader messageHeader, CassandraStreamHeader streamHeader, StreamSession session) -
Method Summary
Modifier and TypeMethodDescriptionprotected SSTableZeroCopyWritercreateWriter(ColumnFamilyStore cfs, long totalSize, Collection<Component> components) read(DataInputPlus in)
-
Constructor Details
-
CassandraEntireSSTableStreamReader
public CassandraEntireSSTableStreamReader(StreamMessageHeader messageHeader, CassandraStreamHeader streamHeader, StreamSession session)
-
-
Method Details
-
read
- Specified by:
readin interfaceIStreamReader- Parameters:
in- where this reads data from- Returns:
- SSTable transferred
- Throws:
IOException- if reading the remote sstable fails. Will throw an RTE if local write fails.
-
createWriter
protected SSTableZeroCopyWriter createWriter(ColumnFamilyStore cfs, long totalSize, Collection<Component> components) throws IOException - Throws:
IOException
-