mirror of
https://github.com/wassname/ray.git
synced 2026-08-05 13:21:03 +08:00
Define a wrapper class for callback_data.data (#1301)
This commit is contained in:
@@ -8,9 +8,9 @@ void task_table_get_task(DBHandle *db_handle,
|
||||
RetryInfo *retry,
|
||||
task_table_get_callback get_callback,
|
||||
void *user_context) {
|
||||
init_table_callback(db_handle, task_id, __func__, NULL, retry,
|
||||
(void *) get_callback, redis_task_table_get_task,
|
||||
user_context);
|
||||
init_table_callback(
|
||||
db_handle, task_id, __func__, new CommonCallbackData(NULL), retry,
|
||||
(void *) get_callback, redis_task_table_get_task, user_context);
|
||||
}
|
||||
|
||||
void task_table_add_task(DBHandle *db_handle,
|
||||
@@ -18,7 +18,8 @@ void task_table_add_task(DBHandle *db_handle,
|
||||
RetryInfo *retry,
|
||||
task_table_done_callback done_callback,
|
||||
void *user_context) {
|
||||
init_table_callback(db_handle, Task_task_id(task), __func__, task, retry,
|
||||
init_table_callback(db_handle, Task_task_id(task), __func__,
|
||||
new TaskCallbackData(task), retry,
|
||||
(table_done_callback) done_callback,
|
||||
redis_task_table_add_task, user_context);
|
||||
}
|
||||
@@ -28,7 +29,8 @@ void task_table_update(DBHandle *db_handle,
|
||||
RetryInfo *retry,
|
||||
task_table_done_callback done_callback,
|
||||
void *user_context) {
|
||||
init_table_callback(db_handle, Task_task_id(task), __func__, task, retry,
|
||||
init_table_callback(db_handle, Task_task_id(task), __func__,
|
||||
new TaskCallbackData(task), retry,
|
||||
(table_done_callback) done_callback,
|
||||
redis_task_table_update, user_context);
|
||||
}
|
||||
@@ -49,7 +51,8 @@ void task_table_test_and_update(
|
||||
update_data->update_state = update_state;
|
||||
/* Update the task entry's local scheduler with this client's ID. */
|
||||
update_data->local_scheduler_id = db_handle->client;
|
||||
init_table_callback(db_handle, task_id, __func__, update_data, retry,
|
||||
init_table_callback(db_handle, task_id, __func__,
|
||||
new CommonCallbackData(update_data), retry,
|
||||
(table_done_callback) done_callback,
|
||||
redis_task_table_test_and_update, user_context);
|
||||
}
|
||||
@@ -70,7 +73,8 @@ void task_table_subscribe(DBHandle *db_handle,
|
||||
sub_data->subscribe_callback = subscribe_callback;
|
||||
sub_data->subscribe_context = subscribe_context;
|
||||
|
||||
init_table_callback(db_handle, local_scheduler_id, __func__, sub_data, retry,
|
||||
init_table_callback(db_handle, local_scheduler_id, __func__,
|
||||
new CommonCallbackData(sub_data), retry,
|
||||
(table_done_callback) done_callback,
|
||||
redis_task_table_subscribe, user_context);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user