Класс so_4::rt::a_sobjectizer_t

Граф наследования:so_4::rt::a_sobjectizer_t:

so_4::rt::agent_t Полный список членов класса

Подробное описание

Агент 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
 Сообщение о необходимости сборки мусора. Подробнее...


Методы

void so_4::rt::a_sobjectizer_t::evt_alarm_shutdown const event_data_t data  ) 
 

Обработчик события.

Приоритет:
31
Инцидент(ы):
a_sobjectizer.msg_normal_shutdown

void so_4::rt::a_sobjectizer_t::evt_check_dereg const event_data_t data  ) 
 

Обработчик события.

Приоритет:
0
Инцидент(ы):
a_sobjectizer.msg_check_dereg

void so_4::rt::a_sobjectizer_t::evt_finish_normal_shutdown const event_data_t data  ) 
 

Обработчик события.

Завершает работу run-time.

Приоритет:
0
Инцидент(ы):
a_sobjectizer.msg_stop

void so_4::rt::a_sobjectizer_t::evt_start_normal_shutdown const event_data_t data  ) 
 

Обработчик события.

Приоритет:
0
Инцидент(ы):
a_sobjectizer.msg_normal_shutdown

const std::string & so_4::rt::a_sobjectizer_t::query_agent_name  )  [static]
 

Реальное имя агента a_sobjectizer.

Внимание:
Для определения имени агента a_sobjectizer необходимо использовать функцию so_4::rt::sobjectizer_agent_name.

void so_4::rt::a_sobjectizer_t::so_on_subscription  )  [virtual]
 

Подписка событий агента.

Самый первый метод, который вызывается у агента после его регистрации в SObjectizer.

Предназначен для подписки событий агента.

У всех агентов регистрируемой кооперации вызываются методы so_on_subscription. Только после этого рассылается сообщение msg_coop_registered.

Замещает so_4::rt::agent_t.

virtual const char* so_4::rt::a_sobjectizer_t::so_query_type  )  const [virtual]
 

Имя типа агента.

Автоматически реализуется описанием класса агента посредством макросов SOL4_CLASS_START, SOL4_CLASS_FINISH.

Замещает so_4::rt::agent_t.


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:51 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz