package com.mzeat.task;
/**
* 任务监听接口
* @author windhuiyi
*
*/
public interface TaskListener {
/**
* 取得名字
* @return
*/
String getName();
/**
* 任务准备执行
* @param task
*/
void onPreExecute(GenericTask task);
/**
* 任务执行完成
* @param task
* @param result
*/
void onPostExecute(GenericTask task, TaskResult result);
/**
* 任务进度情况
* @param task
* @param param
*/
void onProgressUpdate(GenericTask task, Object param);
/**
* 取消任务
* @param task
*/
void onCancelled(GenericTask task);
}