|
| | SimpleCallbackWorker (SchedulerType::Ptr scheduler, CallbackType func, const nlohmann::json &cfg=nlohmann::json()) |
| | 构造一个简单的回调工人类型
|
| |
|
virtual | ~SimpleCallbackWorker () |
| | 析构函数,虚函数,用于释放资源
|
| |
| virtual void | TaskRun () override |
| | TaskRun方法,在每次任务队列循环中被调用,这个方法会调用用户传入的回调函数
|
| |
| nlohmann::json & | getConfig () |
| | 获取配置文件
|
| |
| | AbstractWorker (SchedulerType::Ptr scheduler, const nlohmann::json &cfg=nlohmann::json()) |
| | 构造一个抽象工人类型
|
| |
| void | setScheduler (SchedulerType::Ptr scheduler) |
| | 设置调度器的指针
|
| |
|
virtual | ~AbstractWorker () |
| | 析构函数,虚函数,用于释放资源
|
| |
| virtual void | TaskCreate () |
| | TaskCreate方法,在任务队列创建的时候会被调度器调用,用户可以在这个方法中初始化一些资源
|
| |
| virtual void | TaskDestroy () |
| | TaskDestroy方法,在任务队列删除的时候会被调度器调用,用户可以在这个方法中释放一些资源
|
| |
| virtual void | TaskCycleBegin () |
| | TaskCycleBegin方法,在每次任务队列循环的开始会被调度器调用。
|
| |
| virtual void | TaskCycleEnd () |
| | TaskCycleEnd方法,在每次任务队列循环的结束会被调度器调用。
|
| |
| void | PrintSplitLine (size_t length=60, char c='-') |
| | print a split line, default length is 60 and character is '-'
|
| |
template<typename
SchedulerType>
class z::SimpleCallbackWorker< SchedulerType >
SimpleCallbackWorker 类型是一个简单的回调工人类型,用户可以通过这个工人类型来实现一些简单的工作逻辑。
SimpleCallbackWorker 类型是一个简单的回调工人类型,用户可以通过这个工人类型来实现一些简单的工作逻辑。 这个工人类型的优点是简单易用,用户只需要实现一个回调函数,就可以实现一个工人的工作逻辑,适用于一些简单的工作逻辑。 比如需要临时修改流水线中的一些数据,或者需要在流水线中插入一些简单的逻辑。
- 模板参数
-