SObjectizer 5.8
Loading...
Searching...
No Matches
so_5::env_infrastructures::st_reusable_stuff Namespace Reference

Various reusable stuff which can be used in implementation of single-threaded environment infrastructures. More...

Namespaces

namespace  impl
 Implementation details.
 

Classes

class  actual_elapsed_timers_collector_t
 Implementation of elapsed_timers_collector interface. More...
 
class  coop_repo_t
 Implementation of coop_repository for single-threaded environment infrastructure. More...
 
class  default_dispatcher_basis_t
 A basic part of implementation of dispatcher to be used in places where default dispatcher is needed. More...
 
class  default_dispatcher_t
 An implementation of dispatcher to be used in places where default dispatcher is needed. More...
 
class  direct_delivery_elapsed_timers_collector_t
 Implementation of elapsed_timers_collector interface which is not multi-thread safe. More...
 
struct  fake_activity_tracker_t
 An implementation of work thread activity tracking stuff for the case when activity tracking is not used. More...
 
class  real_activity_tracker_t
 An implementation of work thread activity tracking stuff for the case when activity tracking is used. More...
 
class  stats_controller_t
 Implementation of stats_controller for that type of single-threaded environment. More...
 

Enumerations

enum class  shutdown_status_t { not_started , must_be_started , in_progress , completed }
 A short name for namespace with run-time stats stuff. More...
 

Functions

void send_thread_activity_stats (const mbox_t &, const stats::prefix_t &, const current_thread_id_t &, fake_activity_tracker_t &)
 
void send_thread_activity_stats (const so_5::mbox_t &mbox, const stats::prefix_t &prefix, const current_thread_id_t &thread_id, real_activity_tracker_t &activity_tracker)
 

Detailed Description

Various reusable stuff which can be used in implementation of single-threaded environment infrastructures.

Since
v.5.5.19

Enumeration Type Documentation

◆ shutdown_status_t

A short name for namespace with run-time stats stuff.

Status of shutdown procedure.

Since
v.5.5.19
Enumerator
not_started 

Shutdown is not started yet.

must_be_started 

Shutdown must be started as soon as possible.

in_progress 

Shutdown is initiated but not finished yet.

completed 

Shutdown completed and work of environment must be finished.

Definition at line 51 of file st_env_infrastructure_reuse.hpp.

Function Documentation

◆ send_thread_activity_stats() [1/2]

void so_5::env_infrastructures::st_reusable_stuff::send_thread_activity_stats ( const mbox_t & ,
const stats::prefix_t & ,
const current_thread_id_t & ,
fake_activity_tracker_t &  )
inline

Definition at line 127 of file st_env_infrastructure_reuse.hpp.

◆ send_thread_activity_stats() [2/2]

void so_5::env_infrastructures::st_reusable_stuff::send_thread_activity_stats ( const so_5::mbox_t & mbox,
const stats::prefix_t & prefix,
const current_thread_id_t & thread_id,
real_activity_tracker_t & activity_tracker )
inline

Definition at line 137 of file st_env_infrastructure_reuse.hpp.