All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.shoulder.batch.spi.BatchTaskSliceHandler Maven / Gradle / Ivy

Go to download

Shoulder 扩展-批处理模块,提供批量数据导入、导出、异步校验、导入历史记录管理等能力。

The newest version!
package org.shoulder.batch.spi;

import org.shoulder.batch.model.BatchDataSlice;
import org.shoulder.batch.model.BatchRecordDetail;

import java.util.List;

/**
 * 任务分片处理器
 * 使用者自行实现该接口,可在这里处理
 * 
* 举例: *
  • 处理导入前的校验
  • *
  • 处理导入-保存
  • * * @author lym */ public interface BatchTaskSliceHandler { /** * 是否支持 * * @param dataType 数据类型 * @param operationType 操作方式 * @return 是否支持 */ boolean support(String dataType, String operationType); /** * 处理数据 * * @param batchSlice 任务,注意不要对该对象改动 * @return 处理结果,注意长度必须等于 batchList.size 否则认为部分处理失败 */ List handle(BatchDataSlice batchSlice); }




    © 2015 - 2024 Weber Informatics LLC | Privacy Policy