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