001    /*
002    @license.text@
003     */
004    
005    package biz.hammurapi.util;
006    
007    /**
008     *
009     * @author  Pavel Vlasov
010     */
011    public interface StreamPumpListener {
012        void pumpStarted(StreamPumper pump);
013        void pumpFinished(StreamPumper pump);
014        void tick(StreamPumper pump, long bytesPumped);
015        void pumpingError(StreamPumper pump, Throwable error);
016    }