SObjectizer 5.8
|
Internal details of SObjectizer Environment object. More...
Public Member Functions | |
internals_t (environment_t &env, environment_params_t &¶ms) | |
Constructor. | |
Public Attributes | |
error_logger_shptr_t | m_error_logger |
Error logger object for this environment. | |
so_5::msg_tracing::impl::std_holder_t | m_msg_tracing_stuff |
Holder of stuff related to message delivery tracing. | |
impl::mbox_core_ref_t | m_mbox_core |
An utility for mboxes. | |
impl::stop_guard_repository_t | m_stop_guards |
A repository of stop_guards. | |
environment_infrastructure_unique_ptr_t | m_infrastructure |
A specific infrastructure for environment. | |
impl::layer_core_t | m_layer_core |
An utility for layers. | |
const exception_reaction_t | m_exception_reaction |
An exception reaction for the whole SO Environment. | |
const bool | m_autoshutdown_disabled |
Is autoshutdown when there is no more cooperation disabled? | |
core_data_sources_t | m_core_data_sources |
Data sources for core objects. | |
work_thread_activity_tracking_t | m_work_thread_activity_tracking |
Work thread activity tracking for the whole Environment. | |
queue_locks_defaults_manager_unique_ptr_t | m_queue_locks_defaults_manager |
Manager for defaults of queue locks. | |
event_queue_hook_unique_ptr_t | m_event_queue_hook |
Actual event_queue_hook. | |
so_5::disp::abstract_work_thread_factory_shptr_t | m_work_thread_factory |
Actual global work thread factory. | |
std::mutex | m_event_exception_logger_lock |
Lock object for protection of exception logger object. | |
event_exception_logger_unique_ptr_t | m_event_exception_logger |
Logger for exceptions thrown from event-handlers. | |
subscription_storage_factory_t | m_default_subscription_storage_factory |
Factory to be used as default subscription storage factory. | |
Internal details of SObjectizer Environment object.
Definition at line 315 of file environment.cpp.
|
inline |
Constructor.
Definition at line 457 of file environment.cpp.
const bool so_5::environment_t::internals_t::m_autoshutdown_disabled |
Is autoshutdown when there is no more cooperation disabled?
Definition at line 375 of file environment.cpp.
core_data_sources_t so_5::environment_t::internals_t::m_core_data_sources |
Data sources for core objects.
Definition at line 389 of file environment.cpp.
subscription_storage_factory_t so_5::environment_t::internals_t::m_default_subscription_storage_factory |
Factory to be used as default subscription storage factory.
Definition at line 454 of file environment.cpp.
error_logger_shptr_t so_5::environment_t::internals_t::m_error_logger |
Error logger object for this environment.
Definition at line 325 of file environment.cpp.
event_exception_logger_unique_ptr_t so_5::environment_t::internals_t::m_event_exception_logger |
Logger for exceptions thrown from event-handlers.
Definition at line 444 of file environment.cpp.
std::mutex so_5::environment_t::internals_t::m_event_exception_logger_lock |
Lock object for protection of exception logger object.
Definition at line 437 of file environment.cpp.
event_queue_hook_unique_ptr_t so_5::environment_t::internals_t::m_event_queue_hook |
Actual event_queue_hook.
Definition at line 414 of file environment.cpp.
const exception_reaction_t so_5::environment_t::internals_t::m_exception_reaction |
An exception reaction for the whole SO Environment.
Definition at line 366 of file environment.cpp.
environment_infrastructure_unique_ptr_t so_5::environment_t::internals_t::m_infrastructure |
A specific infrastructure for environment.
Note: infrastructure takes care about coop repository, timer threads/managers and default dispatcher.
Definition at line 356 of file environment.cpp.
impl::layer_core_t so_5::environment_t::internals_t::m_layer_core |
An utility for layers.
Definition at line 359 of file environment.cpp.
impl::mbox_core_ref_t so_5::environment_t::internals_t::m_mbox_core |
An utility for mboxes.
Definition at line 339 of file environment.cpp.
so_5::msg_tracing::impl::std_holder_t so_5::environment_t::internals_t::m_msg_tracing_stuff |
Holder of stuff related to message delivery tracing.
Definition at line 336 of file environment.cpp.
queue_locks_defaults_manager_unique_ptr_t so_5::environment_t::internals_t::m_queue_locks_defaults_manager |
impl::stop_guard_repository_t so_5::environment_t::internals_t::m_stop_guards |
work_thread_activity_tracking_t so_5::environment_t::internals_t::m_work_thread_activity_tracking |
Work thread activity tracking for the whole Environment.
Definition at line 396 of file environment.cpp.
so_5::disp::abstract_work_thread_factory_shptr_t so_5::environment_t::internals_t::m_work_thread_factory |
Actual global work thread factory.
Definition at line 426 of file environment.cpp.