SObjectizer 5.8
Loading...
Searching...
No Matches
thread_pool_stats.hpp File Reference

Reusable tools for run-time monitoring of thread-pool-like dispatchers. More...

Go to the source code of this file.

Classes

struct  so_5::disp::reuse::thread_pool_stats::queue_description_t
 Description of one event queue. More...
 
struct  so_5::disp::reuse::thread_pool_stats::queue_description_holder_t
 A holder of one event queue information block. More...
 
class  so_5::disp::reuse::thread_pool_stats::stats_consumer_t
 An interface of collector of information about thread-pool-like dispatcher state. More...
 
class  so_5::disp::reuse::thread_pool_stats::stats_supplier_t
 An interface of supplier of information about thread-pool-like dispatcher state. More...
 
class  so_5::disp::reuse::thread_pool_stats::data_source_t
 Type of data source for thread-pool-like dispatchers. More...
 
struct  so_5::disp::reuse::thread_pool_stats::data_source_t::wt_activity_info_t
 Activity stats for a particular work thread. More...
 
class  so_5::disp::reuse::thread_pool_stats::data_source_t::collector_t
 Actual type of statical information collector. More...
 

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::disp
 Event dispatchers.
 
namespace  so_5::disp::reuse
 Reusable components for dispatchers.
 
namespace  so_5::disp::reuse::thread_pool_stats
 Helper tools for implementation of run-time monitoring for thread-pool-like dispatchers.
 

Typedefs

using so_5::disp::reuse::thread_pool_stats::queue_description_holder_ref_t
 Typedef for smart pointer to queue_description.
 

Functions

queue_description_holder_ref_t so_5::disp::reuse::thread_pool_stats::make_queue_desc_holder (const stats::prefix_t &prefix, coop_id_t coop_id, std::size_t agent_count)
 Helper function for creating queue_description_holder object.
 
queue_description_holder_ref_t so_5::disp::reuse::thread_pool_stats::make_queue_desc_holder (const stats::prefix_t &prefix, const void *agent)
 Helper function for creating queue_description_holder object.
 

Detailed Description

Reusable tools for run-time monitoring of thread-pool-like dispatchers.

Since
v.5.5.4

Definition in file thread_pool_stats.hpp.