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

Открытые члены | |
| virtual ret_code_t | start ()=0 |
| Запустить диспетчер. | |
| virtual void | shutdown ()=0 |
| Дать сигнал диспетчеру завершить работу. | |
| virtual void | wait ()=0 |
| Ожидать полного завершения работы диспетчера. | |
| virtual void | dispatch (int priority, const event_data_t &event_data)=0 |
| Выполнить диспетчеризацию события. | |
| virtual void | push_delayed_msg (const so_4::rt::msg_data_t &msg_data, unsigned int delay, unsigned int period=0)=0 |
| сообщение в очередь. | |
| virtual void | destroy_all_agent_msg (const std::string &agent_name)=0 |
| Изъять все ожидающие сообщения данного агента. | |
| virtual void | run_action (const so_4::rt::event_data_t &event) |
| Запустить обрабочик события. | |
|
|
Изъять все ожидающие сообщения данного агента. Данный метод вызывается при дерегистрации агента для уничтожения всех отложенных и переодических сообщений данного агента. Должны уничтожаться все экземпляры сообщений еще не поступившие на диспетчеризацию. Замещается в so_4::api::insend_helper::disp_t, so_4::disp::active_group::impl::dispatcher_t, so_4::disp::active_obj::impl::dispatcher_t, so_4::disp::one_thread::impl::dispatcher_t, so_4::disp::qt_ui::impl::dispatcher_t и so_4::disp::win_ui::impl::dispatcher_t. |
|
||||||||||||
|
Выполнить диспетчеризацию события.
Замещается в so_4::api::insend_helper::disp_t, so_4::disp::active_group::impl::dispatcher_t, so_4::disp::active_obj::impl::dispatcher_t, so_4::disp::one_thread::impl::dispatcher_t, so_4::disp::qt_ui::impl::dispatcher_t и so_4::disp::win_ui::impl::dispatcher_t. |
|
||||||||||||||||
|
сообщение в очередь.
Замещается в so_4::api::insend_helper::disp_t, so_4::disp::active_group::impl::dispatcher_t, so_4::disp::active_obj::impl::dispatcher_t, so_4::disp::one_thread::impl::dispatcher_t, so_4::disp::qt_ui::impl::dispatcher_t и so_4::disp::win_ui::impl::dispatcher_t. |
|
|
Запустить обрабочик события.
|
|
|
Дать сигнал диспетчеру завершить работу. Должен только устанавливаться признак необходимости завершения работы диспетчера. Метод shutdown не обязан дожидаться завершения работы. Замещается в so_4::api::insend_helper::disp_t, so_4::disp::active_group::impl::dispatcher_t, so_4::disp::active_obj::impl::dispatcher_t, so_4::disp::one_thread::impl::dispatcher_t, so_4::disp::qt_ui::impl::dispatcher_t и so_4::disp::win_ui::impl::dispatcher_t. |
|
|
Запустить диспетчер.
Замещается в so_4::api::insend_helper::disp_t, so_4::disp::active_group::impl::dispatcher_t, so_4::disp::active_obj::impl::dispatcher_t, so_4::disp::one_thread::impl::dispatcher_t, so_4::disp::qt_ui::impl::dispatcher_t и so_4::disp::win_ui::impl::dispatcher_t. |
|
|
Ожидать полного завершения работы диспетчера. Возврат из этого метода должен осуществляться только когда работа диспетчера полностью завершена. Замещается в so_4::api::insend_helper::disp_t, so_4::disp::active_group::impl::dispatcher_t, so_4::disp::active_obj::impl::dispatcher_t, so_4::disp::one_thread::impl::dispatcher_t, so_4::disp::qt_ui::impl::dispatcher_t и so_4::disp::win_ui::impl::dispatcher_t. |
1.4.6-NO