public class CassandraStreamManager extends java.lang.Object implements TableStreamManager
| Constructor and Description |
|---|
CassandraStreamManager(ColumnFamilyStore cfs) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<OutgoingStream> |
createOutgoingStreams(StreamSession session,
RangesAtEndpoint replicas,
java.util.UUID pendingRepair,
PreviewKind previewKind)
Returns a collection of
OutgoingStreams that contains the data selected by the
given replicas, pendingRepair, and preview. |
StreamReceiver |
createStreamReceiver(StreamSession session,
int totalStreams)
Creates a
StreamReceiver for the given session, expecting the given number of streams |
IncomingStream |
prepareIncomingStream(StreamSession session,
StreamMessageHeader header)
Creates an
IncomingStream for the given header |
public CassandraStreamManager(ColumnFamilyStore cfs)
public IncomingStream prepareIncomingStream(StreamSession session, StreamMessageHeader header)
TableStreamManagerIncomingStream for the given headerprepareIncomingStream in interface TableStreamManagerpublic StreamReceiver createStreamReceiver(StreamSession session, int totalStreams)
TableStreamManagerStreamReceiver for the given session, expecting the given number of streamscreateStreamReceiver in interface TableStreamManagerpublic java.util.Collection<OutgoingStream> createOutgoingStreams(StreamSession session, RangesAtEndpoint replicas, java.util.UUID pendingRepair, PreviewKind previewKind)
TableStreamManagerOutgoingStreams that contains the data selected by the
given replicas, pendingRepair, and preview.
There aren't any requirements on how data is divided between the outgoing streamscreateOutgoingStreams in interface TableStreamManagerCopyright © 2009-2020 The Apache Software Foundation