SObjectizer  5.1
Открытые члены | Закрытые данные | Полный список членов класса
Класс so_5_transport::input_trx_t

Класс транзакции чтения данных. Подробнее...

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

 input_trx_t (channel_input_stream_unique_ptr_t istream)
 
oess_2::io::ibinstream_t & istream ()
 Получить поток для чтения данных. Подробнее...
 
void checkpoint ()
 Зафиксировать контрольную точку и продолжить транзакцию.
 
void commit ()
 Подтвердить транзакцию.
 
void rollback ()
 Отменить транзакцию. Подробнее...
 
size_t stream_size () const
 Размер потока в байтах доступных для чтения.
 

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

channel_input_stream_unique_ptr_t m_istream
 Поток для чтения данных.
 

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

Класс транзакции чтения данных.

При создании сразу начинает транзакцию и устанавливает контрольную точку до выполнения каких-либо действий. В ходе чтения данных можно устанавливать контрольную точку, которая фиксирует уже зачитанные данные. При уничтожении, если транзакция не была подтверждена, происходит откат транзакции к последней контрольной точке.

Методы

oess_2::io::ibinstream_t& so_5_transport::input_trx_t::istream ( )
inline

Получить поток для чтения данных.

Заметки
Транзакция не должна быть завершена.

Используется в mbapi_4::comm::impl::iochannel_data_processor_t::process_incoming().

void so_5_transport::input_trx_t::rollback ( )

Отменить транзакцию.

Откат происходит к последней контрольной точке.

Перекрестные ссылки m_istream.


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