class TransferTransportListener<T extends Transfer> extends TransportListener
Modifier and Type | Field and Description |
---|---|
private ChecksumCalculator |
checksumCalculator |
private TransferEvent.Builder |
eventBuilder |
private TransferListener |
listener |
private T |
transfer |
Modifier | Constructor and Description |
---|---|
protected |
TransferTransportListener(T transfer,
TransferEvent.Builder eventBuilder) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getChecksums() |
protected T |
getTransfer() |
void |
setChecksumCalculator(ChecksumCalculator checksumCalculator) |
void |
transferCorrupted(java.lang.Exception exception) |
void |
transferFailed(java.lang.Exception exception,
int classification) |
void |
transferInitiated() |
void |
transferSucceeded() |
void |
transportProgressed(java.nio.ByteBuffer data)
Notifies the listener about some progress in the data transfer.
|
void |
transportStarted(long dataOffset,
long dataLength)
Notifies the listener about the start of the data transfer.
|
private final TransferListener listener
private final TransferEvent.Builder eventBuilder
private ChecksumCalculator checksumCalculator
protected TransferTransportListener(T transfer, TransferEvent.Builder eventBuilder)
protected T getTransfer()
public void transferInitiated() throws TransferCancelledException
TransferCancelledException
public void transportStarted(long dataOffset, long dataLength) throws TransferCancelledException
TransportListener
transportStarted
in class TransportListener
dataOffset
- The byte offset in the resource at which the transfer starts, must not be negative.dataLength
- The total number of bytes in the resource or -1
if the length is unknown.TransferCancelledException
- If the transfer should be aborted.public void transportProgressed(java.nio.ByteBuffer data) throws TransferCancelledException
TransportListener
transportProgressed
in class TransportListener
data
- The (read-only) buffer holding the bytes that have just been tranferred, must not be null
.TransferCancelledException
- If the transfer should be aborted.public void transferCorrupted(java.lang.Exception exception) throws TransferCancelledException
TransferCancelledException
public void transferFailed(java.lang.Exception exception, int classification)
public void transferSucceeded()
public java.util.Map<java.lang.String,java.lang.Object> getChecksums()
public void setChecksumCalculator(ChecksumCalculator checksumCalculator)