public class StreamTransferTask extends StreamTask
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(SSTableReader sstable,
long estimatedKeys,
java.util.List<Pair<java.lang.Long,java.lang.Long>> sections) |
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.
|
getSummary
public StreamTransferTask(StreamSession session, java.util.UUID cfId)
public void addTransferFile(SSTableReader sstable, long estimatedKeys, java.util.List<Pair<java.lang.Long,java.lang.Long>> sections)
public void complete(int sequenceNumber)
sequenceNumber
.sequenceNumber
- sequence number of filepublic void abort()
StreamTask
abort
in class StreamTask
public int getTotalNumberOfFiles()
getTotalNumberOfFiles
in class StreamTask
public long getTotalSize()
getTotalSize
in class StreamTask
public 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 © 2015 The Apache Software Foundation