package com.mfh.comna.comn.logic; import java.util.Iterator; import java.util.Map; /** * 异步环境下,执行多任务查询,每个查询又支持分页。注意多任务查询返回的结果集类型都是一样的。 * 任务查询的参数类型固定为Map<String, Object>,任务类型固定为:Integer * @param <T> 查询结果集中返回的bean * Created by Administrator on 14-5-23. */ public class MultiTaskWithPageSimple<T> extends MultiTaskWithPage<T, Map<String, Object>, Integer>{ /** * 查询回调方法接口定义,简单版 * @param <T> */ public interface QueryAsyncTask<T> extends MultiQueryTaskCallBack<T, Map<String, Object>, Integer> { } /** * 构造函数 * @param taskIter 任务迭代器,用于支持多任务,每次执行一个任务。每个任务会分页执行多次请求。 * @param asyncTask 回调接口,一个是下载接口实现,一个是下载完成后接口实现 * @param pageSize 分页大小 */ public MultiTaskWithPageSimple(Iterator<Integer> taskIter, QueryAsyncTask<T> asyncTask, int... pageSize) { super(taskIter, asyncTask, pageSize); } }