| 
    client-cpp
    0.7.0
    
   | 
 
#include <ITransactable.hpp>
 Inheritance diagram for kaa::ITransactable:Public Member Functions | |
| virtual TransactionIdPtr | beginTransaction ()=0 | 
| virtual void | commit (TransactionIdPtr trxId)=0 | 
| virtual void | rollback (TransactionIdPtr trxId)=0 | 
| virtual | ~ITransactable () | 
Interface to provide transactional behavior.
Definition at line 29 of file ITransactable.hpp.
      
  | 
  inlinevirtual | 
Definition at line 53 of file ITransactable.hpp.
      
  | 
  pure virtual | 
Create new transaction.
Implemented in kaa::EventManager, kaa::AbstractTransactable< Container >, and kaa::AbstractTransactable< std::list< Event > >.
      
  | 
  pure virtual | 
Finish the transaction.
| trxId | Identifier of the transaction which must be finished. | 
Implemented in kaa::EventManager.
      
  | 
  pure virtual | 
Rollback changes for given transaction.
| trxId | Identifier of the transaction which must be removed withot applying changes. | 
Implemented in kaa::EventManager, kaa::AbstractTransactable< Container >, and kaa::AbstractTransactable< std::list< Event > >.