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 }