Граф наследования:so_4::rt::a_sobjectizer_t:
Для управления run-time иногда необходимы средства, которыми располагают агенты. Для упрощения управления run-time предназначен агент a_sobjectizer_t, который, с одной стороны, является обычным агентом, а с другой -- может вмешиваться в работу run-time.
Открытые члены | |
virtual const char * | so_query_type () const |
Имя типа агента. | |
virtual void | so_on_subscription () |
Подписка событий агента. | |
void | evt_start_normal_shutdown (const event_data_t &data) |
Обработчик события. | |
void | evt_finish_normal_shutdown (const event_data_t &data) |
Обработчик события. | |
void | evt_alarm_shutdown (const event_data_t &data) |
Обработчик события. | |
void | evt_check_dereg (const event_data_t &data) |
Обработчик события. | |
Открытые статические члены | |
static const std::string & | query_agent_name () |
Реальное имя агента a_sobjectizer. | |
Классы | |
class | inside_msg_t |
могут быть посланы извне run-time. Подробнее... | |
class | msg_check_dereg |
Сообщение о необходимости сборки мусора. Подробнее... |
|
Обработчик события.
|
|
Обработчик события.
|
|
Обработчик события. Завершает работу run-time.
|
|
Обработчик события.
|
|
Реальное имя агента a_sobjectizer.
|
|
Подписка событий агента. Самый первый метод, который вызывается у агента после его регистрации в SObjectizer. Предназначен для подписки событий агента. У всех агентов регистрируемой кооперации вызываются методы so_on_subscription. Только после этого рассылается сообщение msg_coop_registered. Замещает so_4::rt::agent_t. |
|
Имя типа агента. Автоматически реализуется описанием класса агента посредством макросов SOL4_CLASS_START, SOL4_CLASS_FINISH. Замещает so_4::rt::agent_t. |