001    package jmaster.jumploader.model.api.upload;
002    
003    /**
004     * IUploadThread
005     * 
006     * @author timur
007     */
008    
009    public interface IUploadThread {
010            //---------------------------------------------------------------
011            //      constants
012            //---------------------------------------------------------------
013            //---------------------------------------------------------------
014            //      business methods
015            //---------------------------------------------------------------
016            /**
017             * add listener
018             */
019            public void addListener( IUploadThreadListener listener );
020            /**
021             * remove listener
022             */
023            public void removeListener( IUploadThreadListener listener );
024            /**
025             * currently uploading file retrieval
026             */
027            public IUploadFile getUploadFile();
028    }