XJob
Inherited from NItem,
Inherited by NULL
Friend class NULL
Description
XJob主要用来调度分析序列,同一个分析可以在不同XJob中被分别调度。
Members
Public interface
-
void
addStep(const XAnalysis * step)
void
insertStep(const XAnalysis * step, int index = -1)
-
-
const XAnalysis *
getStep(int index) const
-
-
virtual void
write(XBinaryIO * io)
ErrorCode
read(XBinaryIO * io, AnalysisManager * mgr)
-
-
-
-
vector<const XAnalysis*> * m_pStepsArr
XJob(ulong id)
function: 构造函数
parameters:
[i]ulong id: 作业ID
return value: 无
void addStep(const XAnalysis * step)
function: 添加分析步
parameters:
[i]const XAnalysis * step: 分析步指针
return value: 无
void insertStep(const XAnalysis * step, int index = -1)
void removeStep(int index)
function: 从序列中移除指定位置的分析步
parameters:
[i]int index: 移除位置
return value: 无
int getStepIndex(const XAnalysis * step) const
function: 获取序列中指定分析步的序号
parameters:
[i]const XAnalysis * step: 分析步
return value: 分析步的序号
const XAnalysis * getStep(int index) const
function: 获取序列中指定位置的分析步
parameters:
[i]int index: 分析步位置
return value: 指定位置的分析步
int getStepCount() const
function: 获取序列中分析步数目
parameters: NULL
return value: 序列中分析步的总数
void clear()
function: 清空序列
parameters: NULL
return value: 无
virtual void write(XBinaryIO * io)
function: 将作业数据写入到二进制文件中
parameters:
[i]XBinaryIO * io: 二进制文件句柄
return value: 无
ErrorCode read(XBinaryIO * io, AnalysisManager * mgr)