23 lines
499 B
C++
23 lines
499 B
C++
#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 |