public class StreamTransferTask extends StreamTask
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.Map<java.lang.Integer,OutgoingFileMessage> | files | 
cfId, session| Constructor and Description | 
|---|
| StreamTransferTask(StreamSession session,
                  java.util.UUID cfId) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | abort()Abort the task. | 
| void | addTransferFile(Ref<SSTableReader> ref,
               long estimatedKeys,
               java.util.List<Pair<java.lang.Long,java.lang.Long>> sections,
               long repairedAt) | 
| void | complete(int sequenceNumber)Received ACK for file at  sequenceNumber. | 
| OutgoingFileMessage | createMessageForRetry(int sequenceNumber) | 
| java.util.Collection<OutgoingFileMessage> | getFileMessages() | 
| int | getTotalNumberOfFiles() | 
| long | getTotalSize() | 
| java.util.concurrent.ScheduledFuture | scheduleTimeout(int sequenceNumber,
               long time,
               java.util.concurrent.TimeUnit unit)Schedule timeout task to release reference for file sent. | 
getSummaryprotected final java.util.Map<java.lang.Integer,OutgoingFileMessage> files
public StreamTransferTask(StreamSession session, java.util.UUID cfId)
public void addTransferFile(Ref<SSTableReader> ref, long estimatedKeys, java.util.List<Pair<java.lang.Long,java.lang.Long>> sections, long repairedAt)
public void complete(int sequenceNumber)
sequenceNumber.sequenceNumber - sequence number of filepublic void abort()
StreamTaskabort in class StreamTaskpublic int getTotalNumberOfFiles()
getTotalNumberOfFiles in class StreamTaskpublic long getTotalSize()
getTotalSize in class StreamTaskpublic java.util.Collection<OutgoingFileMessage> getFileMessages()
public OutgoingFileMessage createMessageForRetry(int sequenceNumber)
public java.util.concurrent.ScheduledFuture scheduleTimeout(int sequenceNumber,
                                                            long time,
                                                            java.util.concurrent.TimeUnit unit)
sequenceNumber - sequence number of file sent.time - time to timeoutunit - unit of given timeCopyright © 2018 The Apache Software Foundation