SObjectizer
5.1
|
Класс для обеспечения работы с диспетчерами. Подробнее...
Открытые члены | |
reactor_layer_t (const reactor_layer_params_t ¶ms) | |
ACE_Reactor * | query_default_reactor () const |
Получить реактор по умолчанию. | |
ACE_Reactor * | query_named_reactor (const std::string &reactor_name) const |
Получить именованный реактор. Подробнее... | |
Контроль работы слоя. |
Защищенные члены | |
Реализация унаследованных методов. | |
Запустить работу реакторов. | |
so_5::ret_code_t | start () |
Запустить слой. Подробнее... | |
void | shutdown () |
Остановить работу реакторов. | |
void | wait () |
Ждать завершения всех реакторов. | |
Защищенные члены inherited from so_5::rt::so_layer_t | |
so_environment_t & | so_environment () |
Получить среду SObjectizer. Подробнее... | |
Закрытые члены | |
void | create_default_reactor () |
Создать реактор по умолчанию. | |
void | create_named_reactors (const so_5_transport::ace::reactor_instance_map_t &named_reactors) |
Сохранить именованные реакторы. | |
Закрытые данные | |
so_5_transport::ace::reactor_instance_unique_ptr_t | m_default_reactor |
Реактор по умолчанию. | |
std::unique_ptr < reactor_instance_hash_map_t > | m_reactors_map |
Карта всех зарегистрированных реакторов. | |
Класс для обеспечения работы с диспетчерами.
ACE_Reactor * so_5_transport::reactor_layer_t::query_named_reactor | ( | const std::string & | reactor_name | ) | const |
Получить именованный реактор.
Перекрестные ссылки m_reactors_map.
Используется в so_5_transport::socket::acceptor_controller_creator_t::create() и so_5_transport::socket::connector_controller_creator_t::create().
|
protectedvirtual |
Запустить слой.
Реализация по умолчанию ничего не делает.
Переопределяет метод предка so_5::rt::so_layer_t.
Перекрестные ссылки m_default_reactor, m_reactors_map и SO_5_LOG_FMT.
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой 1.8.3.1 |