|  |  | @ -15,7 +15,6 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |  */ |  |  |  |  */ | 
			
		
	
		
		
			
				
					
					|  |  |  | package com.arialyy.aria.core.inf; |  |  |  | package com.arialyy.aria.core.inf; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import android.os.Handler; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.arialyy.aria.core.task.IThreadTask; |  |  |  | import com.arialyy.aria.core.task.IThreadTask; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.arialyy.aria.orm.entity.BlockRecord; |  |  |  | import com.arialyy.aria.orm.entity.BlockRecord; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  | import java.util.List; | 
			
		
	
	
		
		
			
				
					|  |  | @ -23,62 +22,15 @@ import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  | /** |  |  |  | /** | 
			
		
	
		
		
			
				
					
					|  |  |  |  * 线程任务状态 |  |  |  |  * 线程任务状态 | 
			
		
	
		
		
			
				
					
					|  |  |  |  */ |  |  |  |  */ | 
			
		
	
		
		
			
				
					
					|  |  |  | public interface IBlockManager { |  |  |  | public interface IBlockManager extends ITaskManager { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   int STATE_STOP = 0x01; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   int STATE_FAIL = 0x02; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   int STATE_CANCEL = 0x03; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   int STATE_COMPLETE = 0x04; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   int STATE_RUNNING = 0x05; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   int STATE_UPDATE_PROGRESS = 0x06; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   int STATE_PRE = 0x07; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   int STATE_START = 0x08; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   String DATA_RETRY = "DATA_RETRY"; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   String DATA_ERROR_INFO = "DATA_ERROR_INFO"; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   String DATA_THREAD_NAME = "DATA_THREAD_NAME"; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   String DATA_THREAD_LOCATION = "DATA_THREAD_LOCATION"; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   String DATA_ADD_LEN = "DATA_ADD_LEN"; // 增加的长度
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   void setLooper(); |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   void start(List<IThreadTask> threadTaskList); |  |  |  |   void start(List<IThreadTask> threadTaskList); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   void stop(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   void setBlockNum(int blockNum); |  |  |  |   void setBlockNum(int blockNum); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   void putUnfinishedBlock(BlockRecord record); |  |  |  |   void putUnfinishedBlock(BlockRecord record); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   List<BlockRecord> getUnfinishedBlockList(); |  |  |  |   List<BlockRecord> getUnfinishedBlockList(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   /** |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * 是否有失败的快 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * @return true 有失败的快 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    */ |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   boolean hasFailedBlock(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   /** |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * 任务是否已经完成 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * @return true 任务已完成 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    */ |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   boolean isCompleted(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   /** |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * 获取当前任务进度 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * @return 任务当前进度 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    */ |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   long getCurrentProgress(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   boolean isStopped(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   boolean isCanceled(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   boolean isRunning(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   /** |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    * 创建handler 回调 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |    */ |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   Handler getHandler(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |