Skip to content

2.8 任务应用层 MachineJob

luosheng edited this page Jun 7, 2023 · 1 revision

MachineJobScheduler实现了一个可以与大量设备同时通讯的调度类,基于Quartz和任务链编写。

内部实现

MachineJobSchedulerCreator可以生成一个调度实例,然后这个调度实例可以按照以下方法执行任务,当前任务为依次执行。
Get:获取一个设备的数据。
Apply:直接生成一个数据模板。
Query:对获得的数据进行处理。
Set:向一个设备写入数据。
Deal:查看写入的结果。

内部图7

外部接口

当MachineJobScheduler需要触发任务的时候,会通过反射执行Machine里的方法,这些方法应该由IMachineMethod派生。

外部图7

Home

Clone this wiki locally