support reopen stream state

This commit is contained in:
yihaoDeng 2023-08-09 02:09:50 +00:00
parent fb7dec00e1
commit c43a6b272c
1 changed files with 27 additions and 0 deletions

View File

@ -221,6 +221,19 @@ int32_t backendManagerGetDelta(SBackendManager* bm, int64_t chkpId, SArray* list
bm->preCkptId = chkpId;
bm->curChkpId = chkpId;
bm->init = 1;
SArray* add = taosArrayInit(64, sizeof(void*));
void* pIter = taosHashIterate(pTable, NULL);
while (pIter) {
size_t len;
char* name = taosHashGetKey(pIter, &len);
if (name != NULL && len != 0) {
taosArrayPush(add, &name);
}
pIter = taosHashIterate(pTable, pIter);
}
} else {
SArray* add = taosArrayInit(64, sizeof(void*));
SArray* del = taosArrayInit(64, sizeof(void*));
@ -233,6 +246,20 @@ int32_t backendManagerGetDelta(SBackendManager* bm, int64_t chkpId, SArray* list
return 0;
}
int32_t backendManagerDumpTo(SBackendManager* bm, char* name) {
int32_t code = 0;
char* buf = taosMemoryCalloc(1, strlen(bm->path) + 64);
sprintf(buf, "%s%s%s", bm->path, TD_DIRSEP, name);
code = taosMkDir(buf);
if (code != 0) {
return code;
}
}
SCfInit ginitDict[] = {
{"default", 7, 0, defaultKeyComp, defaultKeyEncode, defaultKeyDecode, defaultKeyToString, compareDefaultName,
destroyFunc, encodeValueFunc, decodeValueFunc},