SObjectizer 5.8
Loading...
Searching...
No Matches
so_5::impl::msg_tracing_helpers Namespace Reference

Various helpers for message delivery tracing mechanism. More...

Namespaces

namespace  details
 Low-level details of message delivery tracing implementation.
 

Classes

struct  mchain_tracing_disabled_base
 Base class for a mchain for the case when message delivery tracing is disabled. More...
 
class  mchain_tracing_enabled_base
 Base class for a mchain for the case when message delivery tracing is enabled. More...
 
struct  tracing_disabled_base
 Base class for a mbox for the case when message delivery tracing is disabled. More...
 
class  tracing_enabled_base
 Base class for a mbox for the case when message delivery tracing is enabled. More...
 

Functions

void trace_event_handler_search_result (const execution_demand_t &demand, const char *context_marker, const event_handler_data_t *search_result)
 Helper for tracing the result of event handler search.
 
void trace_deadletter_handler_search_result (const execution_demand_t &demand, const char *context_marker, const event_handler_data_t *search_result)
 Helper for tracing the result of search of deadletter handler.
 
void safe_trace_state_leaving (const agent_t &state_owner, const state_t &state)
 Helper for tracing the fact of leaving a state.
 
void safe_trace_state_entering (const agent_t &state_owner, const state_t &state)
 Helper for tracing the fact of entering into a state.
 

Detailed Description

Various helpers for message delivery tracing mechanism.

Since
v.5.5.9

Function Documentation

◆ safe_trace_state_entering()

void so_5::impl::msg_tracing_helpers::safe_trace_state_entering ( const agent_t & state_owner,
const state_t & state )
inline

Helper for tracing the fact of entering into a state.

Note
This helper checks status of msg tracing by itself. It means that it is safe to call this function if msg tracing is disabled.
Since
v.5.5.15

Definition at line 884 of file msg_tracing_helpers.hpp.

◆ safe_trace_state_leaving()

void so_5::impl::msg_tracing_helpers::safe_trace_state_leaving ( const agent_t & state_owner,
const state_t & state )
inline

Helper for tracing the fact of leaving a state.

Note
This helper checks status of msg tracing by itself. It means that it is safe to call this function if msg tracing is disabled.
Since
v.5.5.15

Definition at line 861 of file msg_tracing_helpers.hpp.

◆ trace_deadletter_handler_search_result()

void so_5::impl::msg_tracing_helpers::trace_deadletter_handler_search_result ( const execution_demand_t & demand,
const char * context_marker,
const event_handler_data_t * search_result )
inline

Helper for tracing the result of search of deadletter handler.

Since
v.5.5.21

Definition at line 836 of file msg_tracing_helpers.hpp.

◆ trace_event_handler_search_result()

void so_5::impl::msg_tracing_helpers::trace_event_handler_search_result ( const execution_demand_t & demand,
const char * context_marker,
const event_handler_data_t * search_result )
inline

Helper for tracing the result of event handler search.

Since
v.5.5.9

Definition at line 814 of file msg_tracing_helpers.hpp.