diff --git a/docs/design/trace_points/initialization_trace_points.md b/docs/design/trace_points/initialization_trace_points.md index c6fc39900..c63c7bb36 100644 --- a/docs/design/trace_points/initialization_trace_points.md +++ b/docs/design/trace_points/initialization_trace_points.md @@ -166,6 +166,17 @@ erDiagram string group_type_name } + callback_group_to_executor_entity_collector{ + address executor_entities_collector_addr + address callback_group_addr + address callback_group_collection_addr + } + + executor_entity_collector_to_executor{ + address executor_addr + address executor_entities_collector_addr + } + add_callback_group_static_executor{ address entities_collector_addr address callback_group_addr @@ -200,11 +211,20 @@ erDiagram add_callback_group_static_executor ||--o{ callback_group_add_subscription : callback_group_addr add_callback_group_static_executor ||--o{ callback_group_add_service : callback_group_addr add_callback_group_static_executor ||--o{ callback_group_add_client : callback_group_addr + callback_group_to_executor_entity_collector ||--|| executor_entity_collector_to_executor: executor_entities_collector_addr + executor_entity_collector_to_executor ||--|| construct_executor: executor_addr + executor_entity_collector_to_executor ||--|| construct_static_executor: executor_addr + add_callback_group ||--o{ callback_group_add_timer : callback_group_addr add_callback_group ||--o{ callback_group_add_subscription : callback_group_addr add_callback_group ||--o{ callback_group_add_service : callback_group_addr add_callback_group ||--o{ callback_group_add_client : callback_group_addr + callback_group_to_executor_entity_collector ||--o{ callback_group_add_timer : callback_group_addr + callback_group_to_executor_entity_collector ||--o{ callback_group_add_subscription : callback_group_addr + callback_group_to_executor_entity_collector ||--o{ callback_group_add_service : callback_group_addr + callback_group_to_executor_entity_collector ||--o{ callback_group_add_client : callback_group_addr + callback_group_add_timer ||--|| TIMER_HANDLE : callback_group_addr callback_group_add_subscription ||--|| SUBSCRIPTION_HANDLE : callback_group_addr callback_group_add_service ||--|| SERVICE_HANDLE : callback_group_addr @@ -492,6 +512,11 @@ Sampled items - char \* executor_type_name - int64_t init_timestamp + +!!!Note +`entities_collector_addr` has been removed after jazzy. + + --- #### ros2_caret:add_callback_group @@ -565,3 +590,27 @@ Sampled items - void \* callback_group_addr - void \* client_handle - int64_t init_timestamp + +#### callback_group_to_executor_entity_collector + +Sampled items + +- void \* executor_entities_collector_addr +- void \* callback_group_addr +- void \* callback_group_collection_addr +- int64_t init_timestamp + +hooked function: `ExecutorEntitiesCollector::add_callback_group_to_collection` + +#### executor_entity_collector_to_executor + +Sampled items + +- void \* executor_addr +- void \* executor_entities_collector_addr +- int64_t init_timestamp + +hooked function: + +- `Executor::Executor(const std::shared_ptr & context)` +- `Executor::Executor(const rclcpp::ExecutorOptions & options)`