SObjectizer
5.1
|
Регистратор коопераций. Подробнее...
Открытые члены | |
coop_handler_t (const std::string &coop_name) | |
const std::string & | query_name () const |
Имя кооперации. Подробнее... | |
virtual coop_registration_result_t | reg (so_5::rt::so_environment_t &env, const std::string &cfg_file)=0 |
Виртуальный метод для регистрации кооперации. Подробнее... | |
virtual void | dereg (so_5::rt::so_environment_t &env) |
Виртуальный метод для дерегистрации кооперации. Подробнее... | |
Закрытые данные | |
const std::string | m_coop_name |
Имя кооперации. | |
Регистратор коопераций.
Базовый класс для объектов, управляющих кооперацией агентов в прикладной системе.
so_sysconf_4::coop_handler_t::coop_handler_t | ( | const std::string & | coop_name | ) |
coop_name | Имя кооперации. |
|
virtual |
Виртуальный метод для дерегистрации кооперации.
env | Среда so_5, из которой будет удалена кооперация. |
Перекрестные ссылки so_5::rt::so_environment_t::deregister_coop() и query_name().
Используется в so_sysconf_4::impl::coop_handler_register_t::dereg().
const std::string & so_sysconf_4::coop_handler_t::query_name | ( | ) | const |
Имя кооперации.
Перекрестные ссылки m_coop_name.
Используется в dereg(), so_sysconf_4::impl::coop_handler_register_t::query_registration_name(), so_sysconf_4::single_instance::simple_handler_t::reg(), so_sysconf_4::breakflag_handler::coop_handler_t::reg() и so_sysconf_4::impl::task_processor_t::register_coop_handler_registrator().
|
pure virtual |
Виртуальный метод для регистрации кооперации.
Должен возвращать объект coop_registration_result_t, метод is_ok(), которого вернет true, если кооперация успешно зарегистрирована. В противном метод is_ok(), возвращаемого объекта, должен вернуть false, а в @ error_msg нужно поместить описание ошибки.
env | Среда so_5, в которой будет создана кооперация. |
cfg_file | Имя конфигурационного файла для кооперации. |
Замещается в so_sysconf_4::breakflag_handler::coop_handler_t, so_sysconf_log_3::sysconf::coop_handler_t, so_sysconf_log_3::hard_error_detector::coop_handler_t, so_sysconf_4::coop_handler_function_wrapper_t и so_sysconf_4::single_instance::simple_handler_t.
Используется в so_sysconf_4::impl::coop_handler_register_t::reg().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой 1.8.3.1 |