CUBRID Engine
latest
|
Public Member Functions | |
vacuum_worker_context_manager () | |
~vacuum_worker_context_manager () | |
VACUUM_WORKER * | claim_worker () |
void | retire_worker (VACUUM_WORKER &worker) |
Public Member Functions inherited from cubthread::entry_manager | |
entry_manager (void)=default | |
entry & | create_context (void) final |
void | retire_context (entry &context) final |
void | recycle_context (entry &context) final |
void | stop_execution (entry &context) override |
Public Member Functions inherited from cubthread::context_manager< entry > | |
virtual | ~context_manager ()=default |
Private Member Functions | |
void | on_create (cubthread::entry &context) final |
void | on_retire (cubthread::entry &context) final |
void | on_recycle (cubthread::entry &context) final |
Private Attributes | |
resource_shared_pool< VACUUM_WORKER > * | m_pool |
Additional Inherited Members | |
Public Types inherited from cubthread::context_manager< entry > | |
using | context_type = entry |
|
inline |
Definition at line 829 of file vacuum.c.
References VACUUM_MAX_WORKER_COUNT, and vacuum_Workers.
|
inline |
|
inline |
|
inlinefinalprivatevirtual |
Reimplemented from cubthread::entry_manager.
Definition at line 850 of file vacuum.c.
References assert, NO_ERROR, TT_VACUUM_WORKER, vacuum_init_thread_context(), and vacuum_worker_allocate_resources().
|
inlinefinalprivatevirtual |
Reimplemented from cubthread::entry_manager.
Definition at line 884 of file vacuum.c.
References LOG_SYSTEM_TRAN_INDEX.
|
inlinefinalprivatevirtual |
Reimplemented from cubthread::entry_manager.
Definition at line 865 of file vacuum.c.
References assert, NULL, and VACUUM_WORKER_STATE_INACTIVE.
|
inline |
|
private |