- All Implemented Interfaces:
A skeleton implementation for custom transfer listeners. The callback methods in this class do nothing.
Method SummaryModifier and TypeMethodDescription
voidNotifies the listener that a checksum validation failed.
voidNotifies the listener about the unsuccessful termination of a transfer.
voidNotifies the listener about the initiation of a transfer.
voidNotifies the listener about some progress in the data transfer.
voidNotifies the listener about the start of a data transfer.
voidNotifies the listener about the successful completion of a transfer.
AbstractTransferListenerprotected AbstractTransferListener()Enables subclassing.
transferInitiatedNotifies the listener about the initiation of a transfer. This event gets fired before any actual network access to the remote repository and usually indicates some thread is now about to perform the transfer. For a given transfer request, this event is the first one being fired and it must be emitted exactly once.
transferStartedNotifies the listener about the start of a data transfer. This event indicates a successful connection to the remote repository. In case of a download, the requested remote resource exists and its size is given by
TransferResource.getContentLength()if possible. This event may be fired multiple times for given transfer request if said transfer needs to be repeated (e.g. in response to an authentication challenge).
transferProgressedNotifies the listener about some progress in the data transfer. This event may even be fired if actually zero bytes have been transferred since the last event, for instance to enable cancellation.
transferCorruptedNotifies the listener that a checksum validation failed.
TransferEvent.getException()will be of type
ChecksumFailureExceptionand can be used to query further details about the expected/actual checksums.
transferSucceededNotifies the listener about the successful completion of a transfer. This event must be fired exactly once for a given transfer request unless said request failed.
transferFailedNotifies the listener about the unsuccessful termination of a transfer.
TransferEvent.getException()will provide further information about the failure.