refactor: code optimization
This commit is contained in:
parent
68dfcfff8a
commit
a1774d913b
|
@ -196,25 +196,26 @@ static int32_t tdSetRSmaInfoItemParams(SSma *pSma, SRSmaParam *param, SRSmaInfo
|
||||||
STsdbCfg *pTsdbCfg = SMA_TSDB_CFG(pSma);
|
STsdbCfg *pTsdbCfg = SMA_TSDB_CFG(pSma);
|
||||||
|
|
||||||
if (param->qmsg[idx]) {
|
if (param->qmsg[idx]) {
|
||||||
pRSmaInfo->items[idx].pRsmaInfo = pRSmaInfo;
|
SRSmaInfoItem *pItem = &(pRSmaInfo->items[idx]);
|
||||||
pRSmaInfo->items[idx].taskInfo = qCreateStreamExecTaskInfo(param->qmsg[0], pReadHandle);
|
pItem->pRsmaInfo = pRSmaInfo;
|
||||||
if (!pRSmaInfo->items[idx].taskInfo) {
|
pItem->taskInfo = qCreateStreamExecTaskInfo(param->qmsg[0], pReadHandle);
|
||||||
|
if (!pItem->taskInfo) {
|
||||||
goto _err;
|
goto _err;
|
||||||
}
|
}
|
||||||
pRSmaInfo->items[idx].triggerStatus = TASK_TRIGGER_STATUS__IN_ACTIVE;
|
pItem->triggerStatus = TASK_TRIGGER_STATUS__IN_ACTIVE;
|
||||||
if (param->maxdelay[idx] < TSDB_MIN_ROLLUP_MAX_DELAY) {
|
if (param->maxdelay[idx] < TSDB_MIN_ROLLUP_MAX_DELAY) {
|
||||||
int64_t msInterval =
|
int64_t msInterval =
|
||||||
convertTimeFromPrecisionToUnit(pRetention[idx + 1].freq, pTsdbCfg->precision, TIME_UNIT_MILLISECOND);
|
convertTimeFromPrecisionToUnit(pRetention[idx + 1].freq, pTsdbCfg->precision, TIME_UNIT_MILLISECOND);
|
||||||
pRSmaInfo->items[idx].maxDelay = msInterval;
|
pItem->maxDelay = (int32_t)msInterval;
|
||||||
} else {
|
} else {
|
||||||
pRSmaInfo->items[idx].maxDelay = param->maxdelay[idx];
|
pItem->maxDelay = (int32_t)param->maxdelay[idx];
|
||||||
}
|
}
|
||||||
if (pRSmaInfo->items[idx].maxDelay > TSDB_MAX_ROLLUP_MAX_DELAY) {
|
if (pItem->maxDelay > TSDB_MAX_ROLLUP_MAX_DELAY) {
|
||||||
pRSmaInfo->items[idx].maxDelay = TSDB_MAX_ROLLUP_MAX_DELAY;
|
pItem->maxDelay = TSDB_MAX_ROLLUP_MAX_DELAY;
|
||||||
}
|
}
|
||||||
pRSmaInfo->items[idx].level = (idx == 0 ? TSDB_RETENTION_L1 : TSDB_RETENTION_L2);
|
pItem->level = (idx == 0 ? TSDB_RETENTION_L1 : TSDB_RETENTION_L2);
|
||||||
pRSmaInfo->items[idx].tmrHandle = taosTmrInit(10000, 100, 10000, "RSMA");
|
pItem->tmrHandle = taosTmrInit(10000, 100, 10000, "RSMA");
|
||||||
if (!pRSmaInfo->items[idx].tmrHandle) {
|
if (!pItem->tmrHandle) {
|
||||||
goto _err;
|
goto _err;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue