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
TransferCancelledExceptionpublic void transportStarted(long dataOffset,
long dataLength)
throws TransferCancelledException
TransportListenertransportStarted in class TransportListenerdataOffset - 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
TransportListenertransportProgressed in class TransportListenerdata - 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
TransferCancelledExceptionpublic 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)