package com.shizhefei.task;
import com.shizhefei.mvc.RequestHandle;
import com.shizhefei.mvc.ResponseSender;
/**
* 异步Task,不能直接执行超时任务,可以执行像OKhttp异步回调那样
* Created by LuckyJayce on 2016/7/17.
*/
public interface IAsyncTask<DATA> extends ISuperTask<DATA> {
/**
* @param sender 用于请求结束时发送数据给TaskHelper,MVCHelper,然后在通知CallBack的Post回调方法
* @return 用于提供外部取消请求的处理
* @throws Exception
*/
RequestHandle execute(ResponseSender<DATA> sender) throws Exception;
}