CUBRID Engine  latest
cubthread::entry_manager Class Reference

#include <thread_entry_task.hpp>

Inheritance diagram for cubthread::entry_manager:
Inheritance graph
Collaboration diagram for cubthread::entry_manager:
Collaboration graph

Public Member Functions

 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
 

Protected Member Functions

virtual void on_create (context_type &)
 
virtual void on_retire (context_type &)
 
virtual void on_recycle (context_type &)
 

Additional Inherited Members

- Public Types inherited from cubthread::context_manager< entry >
using context_type = entry
 

Detailed Description

Definition at line 72 of file thread_entry_task.hpp.

Constructor & Destructor Documentation

cubthread::entry_manager::entry_manager ( void  )
default

Member Function Documentation

virtual void cubthread::entry_manager::on_create ( context_type )
inlineprotectedvirtual
virtual void cubthread::entry_manager::on_recycle ( context_type )
inlineprotectedvirtual

Reimplemented in vacuum_worker_context_manager, index_builder_loader_context, and cubthread::daemon_entry_manager.

Definition at line 92 of file thread_entry_task.hpp.

Referenced by recycle_context().

Here is the caller graph for this function:

virtual void cubthread::entry_manager::on_retire ( context_type )
inlineprotectedvirtual
void cubthread::entry_manager::stop_execution ( entry context)
overridevirtual

Reimplemented from cubthread::context_manager< entry >.

Definition at line 95 of file thread_entry_task.cpp.

References cubthread::entry::shutdown.


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