目录
本节目录收起
  • 用例详情
  • 用例解析
  • 用例实现
  • 用例6

    用例详情

    每5分钟运行网站监控程序。

    用例解析

    此用例重点:

    首先是任务执行的循环周期,此任务需要每五分钟去执行调度任务,可通过Icycle任务周期循环接口实现此功能。

    其次是调度任务的具体操作,此任务是需要运行网站监控程序,可通过BaseTask基本任务抽象类实现此功能。

    用例实现

    TaskInfo ti = new TaskInfo();// 任务信息类
    ti.setTaskClass("com.runqian.schedule.example.task.NetMonitorTask");//详见自定义任务-网站监控
    ti.setTaskCycleclass("com.runqianapp.example.schedule.cycle.FiveMinutesCycle");//详见自定义周期-五分钟
    ti.setTaskStarttime("2013-08-05 18:00:00");//任务首次执行时间
    ti.setTaskTestclass("com.runqian.schedule.test.TrueTest");//执行测试类
    idba = ScheduleConfig.getInitDBAccess();
    taskId = PKGenerator.getInstance().getId("t_task.task_id", idba);// 得到任务主键值
    ti.setTaskId(taskId);
    ti.setTaskName("调度器示例6" + taskId);
    TaskManager.addTask(ti.toJSON());
    args_ids = PKGenerator.getInstance().getIds("t_taskargument.arg_id", 1, idba);// 得到任务参数主键值,这里创建1个参数

     

    说明:上述操作步骤中,只列出了用例实现的部分代码,详细代码请参考集成和应用程序接口demo实现/调度管理接口demo/DemoTaskManager下的addDemo6()。