自定义任务功能
通过自定义任务接口,用户可以自定义任务执行的功能、任务执行的条件、任务执行的周期、任务执行前后的处理。
接口类:
com.runqianapp.schedule.interfaces.BaseTask
本接口中定义了可以执行用户自定义任务的方法,用户通过继承此类可以编写自己的自定义任务并被调度执行。
接口说明:
调度引擎的基本任务抽象类,提供任务的核心框架。
用户可通过继承此抽象类重写execute方法来定义任务中的具体执行内容。
可用方法:
方法:public Object execute(Map params)
参数说明:params - 为任务实例的所有参数的键值对及任务相关的一些信息
功能说明:任务执行主体方法
返回值: 返回一个任务执行的结果,并在日志中输出
使用说明:
将编译后的类文件存放至WEB-INF/classes/下。 例如:WEB-INF\classes\com\runqianapp\scheduletest\task\MyTask.class
配置实现类:在任务类型配置页面mis2/custom/schedule/zhuce/task_type.jsp中添加配置项。 配置如下:
<option value="com.runqianapp.schedule.task.MyTask">自定义任务测试</option>
在使用任务管理功能添加任务时,TaskInfo中的taskClass属性可设置为此处定义的任务类名。
示例:实现自定义任务 使用自定义任务