#ifndef DISTRIBUTION_SERVICE_PUSH_FLOW_TASK_H #define DISTRIBUTION_SERVICE_PUSH_FLOW_TASK_H #include "TaskModel/TaskAllocator.h" class PushFlowTask { int TaskID = -1; bool Flag = false; bool Flag_t = false; TaskAllocator taskAllocator; CTL::IntSleep sleep; public: explicit PushFlowTask(int TaskID); void start(); void stop(); void addBuffer(const CTL::ByteArray& buffer); void addTID(int ID); void removeTID(int ID); private: void run(); }; #endif