|
client-cpp
0.7.4
|
#include <AbstractTransactable.hpp>
Inheritance diagram for kaa::AbstractTransactable< Container >:
Collaboration diagram for kaa::AbstractTransactable< Container >:Public Member Functions | |
| virtual TransactionIdPtr | beginTransaction () |
| virtual void | rollback (TransactionIdPtr trxId) |
| Container & | getContainerByTrxId (TransactionIdPtr trxId) |
| virtual | ~AbstractTransactable () |
Public Member Functions inherited from kaa::ITransactable | |
| virtual void | commit (TransactionIdPtr trxId)=0 |
| virtual | ~ITransactable () |
Protected Member Functions | |
| KAA_MUTEX_DECLARE (transactionsGuard_) | |
Protected Attributes | |
| std::map< TransactionIdPtr, Container > | transactions_ |
Definition at line 28 of file AbstractTransactable.hpp.
|
inlinevirtual |
Definition at line 67 of file AbstractTransactable.hpp.
|
inlinevirtual |
Create new transaction.
Implements kaa::ITransactable.
Reimplemented in kaa::EventManager.
Definition at line 30 of file AbstractTransactable.hpp.
|
inline |
Definition at line 52 of file AbstractTransactable.hpp.
|
protected |
|
inlinevirtual |
Rollback changes for given transaction.
| trxId | Identifier of the transaction which must be removed withot applying changes. |
Implements kaa::ITransactable.
Reimplemented in kaa::EventManager.
Definition at line 41 of file AbstractTransactable.hpp.
|
protected |
Definition at line 69 of file AbstractTransactable.hpp.