CUBRID Engine
latest
|
#include <shard_proxy_common.h>
Public Attributes | |
int | shard_id |
int | max_num_cas |
int | cur_num_cas |
int | num_cas_in_tran |
T_SHARD_QUEUE | waitq |
T_CAS_IO * | ent |
Definition at line 194 of file shard_proxy_common.h.
int t_shard_io::cur_num_cas |
Definition at line 199 of file shard_proxy_common.h.
Referenced by proxy_cas_alloc_anything(), proxy_cas_alloc_by_ctx(), proxy_cas_alloc_by_shard_and_cas_id(), proxy_cas_io_free(), proxy_cas_io_free_by_ctx(), proxy_cas_io_new(), proxy_find_idle_cas_by_asc(), proxy_find_idle_cas_by_conn_info(), proxy_find_idle_cas_by_desc(), proxy_shard_io_destroy(), and proxy_shard_io_initialize().
T_CAS_IO* t_shard_io::ent |
Definition at line 204 of file shard_proxy_common.h.
Referenced by proxy_cas_alloc_by_shard_and_cas_id(), proxy_cas_find_io_by_ctx(), proxy_cas_io_find_by_fd(), proxy_cas_io_free(), proxy_cas_io_free_by_ctx(), proxy_cas_io_new(), proxy_cas_release_by_ctx(), proxy_find_idle_cas_by_asc(), proxy_find_idle_cas_by_conn_info(), proxy_find_idle_cas_by_desc(), proxy_shard_io_destroy(), and proxy_shard_io_initialize().
int t_shard_io::max_num_cas |
Definition at line 198 of file shard_proxy_common.h.
Referenced by proxy_cas_alloc_by_ctx(), proxy_cas_alloc_by_shard_and_cas_id(), proxy_cas_find_io_by_ctx(), proxy_cas_io_free(), proxy_cas_io_free_by_ctx(), proxy_cas_io_new(), proxy_cas_release_by_ctx(), proxy_shard_io_destroy(), and proxy_shard_io_initialize().
int t_shard_io::num_cas_in_tran |
Definition at line 201 of file shard_proxy_common.h.
Referenced by proxy_cas_alloc_anything(), proxy_cas_alloc_by_shard_and_cas_id(), proxy_cas_io_free(), proxy_cas_io_free_by_ctx(), proxy_cas_release_by_ctx(), proxy_shard_io_destroy(), and proxy_shard_io_initialize().
int t_shard_io::shard_id |
Definition at line 196 of file shard_proxy_common.h.
Referenced by proxy_available_cas_wait_timer(), proxy_cas_alloc_anything(), proxy_cas_alloc_by_shard_and_cas_id(), proxy_cas_io_free(), proxy_cas_io_free_by_ctx(), proxy_cas_release_by_ctx(), proxy_client_add_waiter_by_shard(), proxy_client_check_waiter_and_wakeup(), proxy_process_cas_register(), proxy_shard_io_destroy(), and proxy_shard_io_initialize().
T_SHARD_QUEUE t_shard_io::waitq |
Definition at line 203 of file shard_proxy_common.h.
Referenced by proxy_available_cas_wait_timer(), proxy_client_add_waiter_by_shard(), proxy_client_check_waiter_and_wakeup(), proxy_shard_io_destroy(), and proxy_shard_io_initialize().