SObjectizer  5.1
Открытые члены | Полный список членов класса
Класс so_5::rt::event_exception_handler_tabstract

Интерфейс объекта, который обрабатывает исключение. Подробнее...

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

virtual
event_exception_response_action_unique_ptr_t 
handle_exception (so_environment_t &so_environment, const std::exception &event_exception, const std::string &coop_name)=0
 Метод обработки исключения. Обрабатывает исключение и возвращает объект, который выполняет ответную реакцию на исключение. Подробнее...
 
virtual void on_install (event_exception_handler_unique_ptr_t &&previous_handler)
 Обработка инсталляции. Подробнее...
 

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

Интерфейс объекта, который обрабатывает исключение.

Примеры:
so_5/exception_handler.

Методы

virtual event_exception_response_action_unique_ptr_t so_5::rt::event_exception_handler_t::handle_exception ( so_environment_t so_environment,
const std::exception &  event_exception,
const std::string &  coop_name 
)
pure virtual

Метод обработки исключения. Обрабатывает исключение и возвращает объект, который выполняет ответную реакцию на исключение.

Аргументы
so_environmentСреда SObjectizer.
event_exceptionСсылка на экземпляр возникшего сообщения.
coop_nameИмя кооперации которой принадлежит агент.
Примеры:
so_5/exception_handler.
void so_5::rt::event_exception_handler_t::on_install ( event_exception_handler_unique_ptr_t &&  previous_handler)
virtual

Обработка инсталляции.

Если текущий обработчик ставиться в то время, когда уже есть обработчик, то новый обработчик должен решить, что делать со старым. Реализация по умолчанию удаляет старый обработчик.

Аргументы
previous_handlerПредыдущий обработчик исключений.

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