CUBRID Engine  latest
cubload::worker_context_manager Class Reference
Inheritance diagram for cubload::worker_context_manager:
Inheritance graph
Collaboration diagram for cubload::worker_context_manager:
Collaboration graph

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
 
entrycreate_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< driverm_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 &)
 

Detailed Description

Definition at line 48 of file load_worker_manager.cpp.

Constructor & Destructor Documentation

cubload::worker_context_manager::worker_context_manager ( unsigned int  pool_size)
explicit

Definition at line 68 of file load_worker_manager.cpp.

Referenced by cubload::worker_manager_register_session().

Here is the caller graph for this function:

cubload::worker_context_manager::~worker_context_manager ( )
overridedefault

Member Function Documentation

void cubload::worker_context_manager::on_create ( cubthread::entry context)
overridevirtual
void cubload::worker_context_manager::on_retire ( cubthread::entry context)
overridevirtual

Member Data Documentation

resource_shared_pool<driver> cubload::worker_context_manager::m_driver_pool
private

Definition at line 58 of file load_worker_manager.cpp.

Referenced by on_create(), and on_retire().


The documentation for this class was generated from the following file: