TSG-5746 使用hos存储非结构化文件
修复缓存代码编译问题 缓存功能适配hos
This commit is contained in:
12
cache/test/cache_evbase_benchmark.cpp
vendored
12
cache/test/cache_evbase_benchmark.cpp
vendored
@@ -292,7 +292,7 @@ static void* thread_transfer_cmd(void *arg)
|
||||
sprintf(filename_in, "%s_%u", filecmd->file, index);
|
||||
getmeta.url = filename_in;
|
||||
pdata = (struct future_pdata *)malloc(sizeof(struct future_pdata));
|
||||
pdata->future = future_create(get_future_success, get_future_failed, pdata);
|
||||
pdata->future = future_create("_get", get_future_success, get_future_failed, (void *)pdata);
|
||||
object_store_fetch_object(instance_asyn, pdata->future, &getmeta, OBJECT_IN_UNKNOWN);
|
||||
break;
|
||||
|
||||
@@ -303,7 +303,7 @@ static void* thread_transfer_cmd(void *arg)
|
||||
putmeta.url = filename_in;
|
||||
|
||||
pdata = (struct future_pdata *)malloc(sizeof(struct future_pdata));
|
||||
pdata->future = future_create(put_future_success, put_future_failed, pdata);
|
||||
pdata->future = future_create("_put", put_future_success, put_future_failed, (void *)pdata);
|
||||
ctx = object_store_update_start(instance_asyn, pdata->future, &putmeta);
|
||||
if(ctx == NULL)
|
||||
{
|
||||
@@ -329,13 +329,13 @@ static void* thread_transfer_cmd(void *arg)
|
||||
|
||||
case METHOD_HEAD:
|
||||
pdata = (struct future_pdata *)malloc(sizeof(struct future_pdata));
|
||||
pdata->future = future_create(head_future_success, head_future_failed, pdata);
|
||||
pdata->future = future_create("_head", head_future_success, head_future_failed, (void *)pdata);
|
||||
object_store_head_object(instance_asyn, pdata->future, &getmeta);
|
||||
break;
|
||||
|
||||
case METHOD_DEL:
|
||||
pdata = (struct future_pdata *)malloc(sizeof(struct future_pdata));
|
||||
pdata->future = future_create(del_future_success, del_future_failed, pdata);
|
||||
pdata->future = future_create("_del", del_future_success, del_future_failed, (void *)pdata);
|
||||
sprintf(pdata->filename, "%s_%u", filecmd->file, index);
|
||||
object_store_delete_object(instance_asyn, pdata->future, pdata->filename);
|
||||
break;
|
||||
@@ -346,7 +346,7 @@ static void* thread_transfer_cmd(void *arg)
|
||||
putmeta.url = filename_in;
|
||||
|
||||
pdata = (struct future_pdata *)malloc(sizeof(struct future_pdata));
|
||||
pdata->future = future_create(put_future_success, put_future_failed, pdata);
|
||||
pdata->future = future_create("_putonce", put_future_success, put_future_failed, (void *)pdata);
|
||||
if(object_store_upload_once_data(instance_asyn, pdata->future, PUT_MEM_COPY, filecont.buf, filecont.len, &putmeta, pdata->filename, 256))
|
||||
{
|
||||
future_destroy(pdata->future);
|
||||
@@ -360,7 +360,7 @@ static void* thread_transfer_cmd(void *arg)
|
||||
putmeta.url = filename_in;
|
||||
|
||||
pdata = (struct future_pdata *)malloc(sizeof(struct future_pdata));
|
||||
pdata->future = future_create(put_future_success, put_future_failed, pdata);
|
||||
pdata->future = future_create("_putonceev", put_future_success, put_future_failed, (void *)pdata);
|
||||
evbuf = evbuffer_new();
|
||||
|
||||
remain_len = filecont.len;
|
||||
|
||||
Reference in New Issue
Block a user