Class CassandraStreamReceiver

    • Field Detail

      • sstables

        protected final java.util.Collection<SSTableReader> sstables
      • receivedEntireSSTable

        protected volatile boolean receivedEntireSSTable
    • Method Detail

      • received

        public void received​(IncomingStream stream)
        Description copied from interface: StreamReceiver
        Called after we've finished receiving stream data. The data covered by the given stream should be kept isolated from the live dataset for it's table.
        Specified by:
        received in interface StreamReceiver
      • discardStream

        public void discardStream​(IncomingStream stream)
        Description copied from interface: StreamReceiver
        This is called when we've received stream data we can't add to the received set for some reason, usually when we've received data for a session which has been closed. The data backing this stream should be deleted, and any resources associated with the given stream should be released.
        Specified by:
        discardStream in interface StreamReceiver
      • createLifecycleNewTracker

        public LifecycleNewTracker createLifecycleNewTracker()
        Returns:
        a LifecycleNewTracker whose operations are synchronised on this StreamReceiveTask.
      • abort

        public void abort()
        Description copied from interface: StreamReceiver
        Called when something went wrong with a stream session. All data associated with this receiver should be deleted, and any associated resources should be cleaned up
        Specified by:
        abort in interface StreamReceiver
      • finishTransaction

        public void finishTransaction()
      • finished

        public void finished()
        Description copied from interface: StreamReceiver
        Called when a stream session has succesfully completed. All stream data being held by this receiver should be added to the live data sets for their respective tables before this method returns.
        Specified by:
        finished in interface StreamReceiver
      • cleanup

        public void cleanup()
        Description copied from interface: StreamReceiver
        Called after finished has returned and we've sent any messages to other nodes. Mainly for signaling that mvs and cdc should cleanup.
        Specified by:
        cleanup in interface StreamReceiver