Package org.apache.cassandra.streaming
Interface IncomingStream
- All Known Implementing Classes:
CassandraIncomingFile
public interface IncomingStream
The counterpart of
OutgoingStream on the receiving side.
Data streamed in can (and should) be persisted, but must not be included in the table's
live data set until added by StreamReceiver. If the stream fails, the stream receiver will
delete the streamed data, but implementations still need to handle the case where it's process dies
during streaming, and it has data left around on startup, in which case it should be deleted.-
Method Summary
Modifier and TypeMethodDescriptiongetName()intlonggetSize()voidread(DataInputPlus inputPlus, int version) Read in the stream data.session()
-
Method Details
-
read
Read in the stream data.- Throws:
Throwable
-
getName
String getName() -
getSize
long getSize() -
getNumFiles
int getNumFiles() -
getTableId
TableId getTableId() -
session
StreamSession session()- Returns:
- stream session used to receive given file
-