
Открытые члены | |
| virtual ret_code_t | start ()=0 |
| Запустить диспетчер. | |
| virtual void | shutdown ()=0 |
| Дать сигнал диспетчеру завершить работу. | |
| virtual void | wait ()=0 |
| Ожидать полного завершения работы диспетчера. | |
| virtual void | setup_dispatcher_binding (so_4::rt::agent_t &agent)=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 ret_code_t so_4::rt::dispatcher_t::start | ( | ) | [pure virtual] |
Запустить диспетчер.
Замещается в 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.
| virtual void so_4::rt::dispatcher_t::shutdown | ( | ) | [pure virtual] |
Дать сигнал диспетчеру завершить работу.
Должен только устанавливаться признак необходимости завершения работы диспетчера. Метод shutdown не обязан дожидаться завершения работы.
Замещается в 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.
| virtual void so_4::rt::dispatcher_t::wait | ( | ) | [pure virtual] |
Ожидать полного завершения работы диспетчера.
Возврат из этого метода должен осуществляться только когда работа диспетчера полностью завершена.
Замещается в 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.
| virtual void so_4::rt::dispatcher_t::setup_dispatcher_binding | ( | so_4::rt::agent_t & | agent | ) | [pure virtual] |
Выполнение привязки агента к конкретному ресурсу диспетчера.
Замещается в 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.
| virtual void so_4::rt::dispatcher_t::push_delayed_msg | ( | const so_4::rt::msg_data_t & | msg_data, | |
| unsigned int | delay, | |||
| unsigned int | period = 0 | |||
| ) | [pure virtual] |
Поставить отложенное или переодическое сообщение в очередь.
| msg_data | Описание экземпляра сообщения. |
| delay | Для переодического сообщения указывает время, через которое сообщение должно возникнуть в первый раз. |
| period | Отличен от 0 для переодических сообщений. |
Замещается в 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::api::send_delayed_or_periodic_msg().
| virtual void so_4::rt::dispatcher_t::destroy_all_agent_msg | ( | const std::string & | agent_name | ) | [pure virtual] |
Изъять все ожидающие сообщения данного агента.
Данный метод вызывается при дерегистрации агента для уничтожения всех отложенных и переодических сообщений данного агента. Должны уничтожаться все экземпляры сообщений еще не поступившие на диспетчеризацию.
Замещается в 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.
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой
1.5.6
|
|