SObjectizer  5.5
Namespaces | Functions
process_unhandled_exception.cpp File Reference

Helpers for handling unhandled exceptions from agent's event handlers. More...

#include <so_5/rt/impl/h/process_unhandled_exception.hpp>
#include <so_5/rt/h/environment.hpp>
#include <so_5/details/h/abort_on_fatal_error.hpp>

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::impl
 Details of SObjectizer run-time implementations.
 
 so_5::impl::anonymous_namespace{process_unhandled_exception.cpp}
 

Functions

void so_5::impl::anonymous_namespace{process_unhandled_exception.cpp}::switch_agent_to_special_state_and_deregister_coop (so_5::agent_t &a_exception_producer)
 Switch agent to special state and deregister its cooperation. More...
 
void so_5::impl::anonymous_namespace{process_unhandled_exception.cpp}::switch_agent_to_special_state_and_shutdown_sobjectizer (agent_t &a_exception_producer)
 Switch agent to special state and initiate stopping of SObjectizer Environment. More...
 
void so_5::impl::anonymous_namespace{process_unhandled_exception.cpp}::log_unhandled_exception (const std::exception &ex_to_log, agent_t &a_exception_producer)
 Log unhandled exception from cooperation. More...
 
void so_5::impl::process_unhandled_exception ( current_thread_id_t working_thread_id, const std::exception &ex, agent_t &a_exception_producer)
 Processor of unhandled exception from agent's event handler. More...
 
void so_5::impl::process_unhandled_unknown_exception ( current_thread_id_t working_thread_id, agent_t &a_exception_producer) SO_5_NOEXCEPT
 Processor of unhandled exception of unknown type from agent's event handler. More...
 

Detailed Description

Helpers for handling unhandled exceptions from agent's event handlers.

Since
v.5.4.0