Package tv.hd3g.transfertfiles
Interface DataExchangeObserver
public interface DataExchangeObserver
Expected to be thread safe.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidafterTransfert(AbstractFile source, AbstractFile destination, long dataSizeTranferedFromSource, long dataSizeTranferedToDestination, Duration transfertDuration) default voidbeforeTransfert(AbstractFile source, AbstractFile destination) static DataExchangeObserverstatic DataExchangeObservercreateLogger(DataExchangeObserver reference) default booleanonTransfertProgressFromSource(AbstractFile source, long startDate, long dataTransferred) Called after each copy loop !default booleanonTransfertProgressToDestination(AbstractFile destination, long startDate, long dataTransferred) Called after each copy loop !
-
Method Details
-
onTransfertProgressFromSource
default boolean onTransfertProgressFromSource(AbstractFile source, long startDate, long dataTransferred) Called after each copy loop ! Please do a quick answer !- Returns:
- true for keep transfert, false to cancel it
-
onTransfertProgressToDestination
default boolean onTransfertProgressToDestination(AbstractFile destination, long startDate, long dataTransferred) Called after each copy loop ! Please do a quick answer !- Returns:
- true for keep transfert, false to cancel it
-
beforeTransfert
-
afterTransfert
default void afterTransfert(AbstractFile source, AbstractFile destination, long dataSizeTranferedFromSource, long dataSizeTranferedToDestination, Duration transfertDuration) -
createLogger
-
createLogger
-