CUBRID Engine
latest
|
Public Member Functions | |
worker_context_manager (unsigned int pool_size) | |
~worker_context_manager () override=default | |
void | on_create (cubthread::entry &context) override |
void | on_retire (cubthread::entry &context) override |
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 Attributes | |
resource_shared_pool< driver > | m_driver_pool |
Additional Inherited Members | |
Public Types inherited from cubthread::context_manager< entry > | |
using | context_type = entry |
Protected Member Functions inherited from cubthread::entry_manager | |
virtual void | on_recycle (context_type &) |
Definition at line 48 of file load_worker_manager.cpp.
|
explicit |
Definition at line 68 of file load_worker_manager.cpp.
Referenced by cubload::worker_manager_register_session().
|
overridedefault |
|
overridevirtual |
Reimplemented from cubthread::entry_manager.
Definition at line 74 of file load_worker_manager.cpp.
References m_driver_pool, cubthread::entry::m_loaddb_driver, TT_LOADDB, and cubthread::entry::type.
|
overridevirtual |
Reimplemented from cubthread::entry_manager.
Definition at line 82 of file load_worker_manager.cpp.
References cubload::driver::clear(), cubthread::entry::conn_entry, m_driver_pool, cubthread::entry::m_loaddb_driver, and NULL.
|
private |
Definition at line 58 of file load_worker_manager.cpp.
Referenced by on_create(), and on_retire().