Class CassandraIncomingFile
- java.lang.Object
-
- org.apache.cassandra.db.streaming.CassandraIncomingFile
-
- All Implemented Interfaces:
IncomingStream
public class CassandraIncomingFile extends java.lang.Object implements IncomingStream
used to receive the part(or whole) of a SSTable data file. This class deserializes the data stream into partitions and rows, and writes that out as an sstable
-
-
Constructor Summary
Constructors Constructor Description CassandraIncomingFile(ColumnFamilyStore cfs, StreamSession session, StreamMessageHeader header)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.lang.String
getName()
int
getNumFiles()
long
getSize()
SSTableMultiWriter
getSSTable()
TableId
getTableId()
int
hashCode()
boolean
isEntireSSTable()
void
read(DataInputPlus in, int version)
Read in the stream data.StreamSession
session()
java.lang.String
toString()
-
-
-
Constructor Detail
-
CassandraIncomingFile
public CassandraIncomingFile(ColumnFamilyStore cfs, StreamSession session, StreamMessageHeader header)
-
-
Method Detail
-
session
public StreamSession session()
- Specified by:
session
in interfaceIncomingStream
- Returns:
- stream session used to receive given file
-
read
public void read(DataInputPlus in, int version) throws java.lang.Throwable
Description copied from interface:IncomingStream
Read in the stream data.- Specified by:
read
in interfaceIncomingStream
- Throws:
java.lang.Throwable
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceIncomingStream
-
getSize
public long getSize()
- Specified by:
getSize
in interfaceIncomingStream
-
getNumFiles
public int getNumFiles()
- Specified by:
getNumFiles
in interfaceIncomingStream
-
isEntireSSTable
public boolean isEntireSSTable()
-
getTableId
public TableId getTableId()
- Specified by:
getTableId
in interfaceIncomingStream
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getSSTable
public SSTableMultiWriter getSSTable()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-