SObjectizer  5.1
Открытые члены | Закрытые данные | Друзья | Полный список членов класса
Класс mbapi_4::mbapi_layer_t

Слой mbapi для работы распределенных mbox-ов. Подробнее...

Граф наследования:mbapi_4::mbapi_layer_t:
so_5::rt::so_layer_t

Открытые члены

endpoint_list_t query_endpoint_list () const
 Получить список доступных endpoint-ов.
 
impl::mbapi_layer_impl_timpl ()
 Получить доступ к реализации слоя.
 
const impl::mbapi_layer_impl_timpl () const
 
void add_repository (const oess_2::stdsn::types_repository_t &types_repository)
 Добавление и удаление репозиториев.
 
void remove_repository (const oess_2::stdsn::types_repository_t &types_repository)
 
stagepoint_bind_unique_ptr_t create_stagepoint_bind (const stagepoint_t &stagepoint, so_5::rt::agent_t &agent)
 Создание сертификатов конечных точек и стадий.
 
endpoint_bind_unique_ptr_t create_endpoint_bind (const endpoint_t &endpoint, so_5::rt::agent_t &agent)
 
endpoint_bind_unique_ptr_t create_endpoint_bind (const endpoint_stage_chain_t &endpoint_stage_chain, so_5::rt::agent_t &agent)
 
Контроль работы слоя.

Защищенные члены

Реализация унаследованных методов.

Запустить работу реакторов.

so_5::ret_code_t start ()
 Запустить слой. Подробнее...
 
void shutdown ()
 Остановить работу реакторов.
 
void wait ()
 Ждать завершения всех реакторов.
 
- Защищенные члены inherited from so_5::rt::so_layer_t
so_environment_tso_environment ()
 Получить среду SObjectizer. Подробнее...
 

Закрытые члены

void send (const endpoint_t &from, const endpoint_t &to, const stagepoint_t &current_stage, const oess_id_wrapper_t &oess_id, std::unique_ptr< oess_2::stdsn::serializable_t > msg)
 Внутренние методы отправки сообщений. Подробнее...
 
void send (const endpoint_t &from, const endpoint_t &to, const oess_id_wrapper_t &oess_id, std::unique_ptr< oess_2::stdsn::serializable_t > msg)
 Начать отправку сообщения от одной конечной стадии до другой.
 

Закрытые данные

std::unique_ptr
< impl::mbapi_layer_impl_t
m_impl
 

Друзья

class message_base_t
 

Подробное описание

Слой mbapi для работы распределенных mbox-ов.

Примеры:
mbapi_4/binary_messages, mbapi_4/ping и mbapi_4/stages.

Методы

void mbapi_4::mbapi_layer_t::send ( const endpoint_t from,
const endpoint_t to,
const stagepoint_t current_stage,
const oess_id_wrapper_t oess_id,
std::unique_ptr< oess_2::stdsn::serializable_t >  msg 
)
private

Внутренние методы отправки сообщений.

Отправить сообщение дальше от текущей стадии.

Используется в mbapi_4::message_base_t::move_next_impl() и send().

so_5::ret_code_t mbapi_4::mbapi_layer_t::start ( )
protectedvirtual

Запустить слой.

Реализация по умолчанию ничего не делает.

Переопределяет метод предка so_5::rt::so_layer_t.

Перекрестные ссылки so_5::rt::so_layer_t::so_environment().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:21. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo