SObjectizer  5.5
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
so_5::stats::manually_registered_source_t Class Reference

Version of data source for the case when the registration and deregistration of data source in the repository must be performed manually. More...

#include <repository.hpp>

Inheritance diagram for so_5::stats::manually_registered_source_t:
so_5::stats::source_t so_5::disp::active_group::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::active_obj::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::prio_dedicated_threads::one_per_prio::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::prio_one_thread::quoted_round_robin::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::prio_one_thread::strictly_ordered::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::reuse::thread_pool_stats::data_source_t so_5::env_infrastructures::st_reusable_stuff::default_disp_impl_t< Event_Queue_Type, Activity_Tracker, Data_Source_Name_Parts >::disp_data_source_t

Public Member Functions

void start (outliving_reference_t< repository_t > repo)
 
void stop ()
 
- Public Member Functions inherited from so_5::stats::source_t
virtual void distribute (const mbox_t &distribution_mbox)=0
 Send appropriate notification about the current value. More...
 

Protected Member Functions

 manually_registered_source_t ()
 
 ~manually_registered_source_t () SO_5_NOEXCEPT override
 
- Protected Member Functions inherited from so_5::stats::source_t
 source_t (const source_t &)=delete
 
 source_t (source_t &&)=delete
 
source_toperator= (const source_t &)=delete
 
source_toperator= (source_t &&)=delete
 
 source_t ()=default
 
virtual ~source_t () SO_5_NOEXCEPT=default
 

Private Attributes

repository_tm_repo
 Receives actual value only after successful start. More...
 

Detailed Description

Version of data source for the case when the registration and deregistration of data source in the repository must be performed manually.

Since
v.5.5.4
Note
Destructor automatically calls stop() if start() was called.

Constructor & Destructor Documentation

◆ manually_registered_source_t()

so_5::stats::manually_registered_source_t::manually_registered_source_t ( )
protected

◆ ~manually_registered_source_t()

so_5::stats::manually_registered_source_t::~manually_registered_source_t ( )
overrideprotected

Member Function Documentation

◆ start()

void so_5::stats::manually_registered_source_t::start ( outliving_reference_t< repository_t repo)

◆ stop()

void so_5::stats::manually_registered_source_t::stop ( )

Member Data Documentation

◆ m_repo

repository_t* so_5::stats::manually_registered_source_t::m_repo
private

Receives actual value only after successful start.


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