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
OutgoingStream s 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)
TableStreamManager
IncomingStream
for the given headerprepareIncomingStream
in interface TableStreamManager
public StreamReceiver createStreamReceiver(StreamSession session, int totalStreams)
TableStreamManager
StreamReceiver
for the given session, expecting the given number of streamscreateStreamReceiver
in interface TableStreamManager
public java.util.Collection<OutgoingStream> createOutgoingStreams(StreamSession session, RangesAtEndpoint replicas, java.util.UUID pendingRepair, PreviewKind previewKind)
TableStreamManager
OutgoingStream
s 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 TableStreamManager
Copyright © 2009-2021 The Apache Software Foundation