| 
     << Click to Display Table of Contents >> 自定义导数任务 | 
    
    
     ![]() ![]()  
     | 
  
本章描述了进行自定义集市数据导入的定时任务接口,相关的方法和输入输出,以及调用时的注意事项。定义了简单数据导入类SimpleImportTask,开发一些接口来进行数据导入行为的扩展,执行该自定义集市数据导入任务需要启动产品。
❖方法说明:
可重写的方法  | 
输入  | 
输出  | 
描述  | 
|---|---|---|---|
getFolder(TaskContext context)  | 
context 任务执行上下文  | 
String 指明入集市的文件夹名称  | 
默认从参数folder设定值获取,会在任务执行开始时调用  | 
getFilePrefix(TaskContext context)  | 
context 任务执行上下文  | 
String 指明入集市的文件名前缀  | 
默认从参数file设定值获取,会在任务执行开始时调用  | 
isAppend(TaskContext context)  | 
context 任务执行上下文  | 
Boolean 表明是否以追加模式入集市  | 
默认从参数append设定值进行获取,会在任务执行开始时调用  | 
getParams()  | 
无  | 
Parameter[] 任务执行用到的参数  | 
该方法只在收集参数时使用,运行时并不会被调用到  | 
getMeta()  | 
Context 任务执行上下文  | 
Map<String, Object> 返回期望在集市文件上设置的meta值  | 
默认返回null,会在任务执行时调用,注意key是meta名称,value是Object最好是常规类型  | 
getGrid(TaskContext context)  | 
Context 任务执行上下文  | 
DataGrid 返回grid数据  | 
默认是通过执行定义任务时选择的查询获取数据,可重写,在任务执行时调用  | 
❖调用说明:
可继承SimpleImportTask类,重写上述开放的方法从而完成既定的导数任务,目前仅对功能层面做了实现,性能方面暂时没有进行提升,但是后续性能提升不会影响到接口调用的改变,只是SimpleImportTask类内部的修改。
在定时任务中选择自定义任务,写新加的自定义类名,收集参数,现在有三个默认参数folder、file、append分别表名入集市的文件夹名称、入集市的文件前缀,是否是追加模式(写true、false字符串)。