client-cpp  0.8.1
ITransactable.hpp
Go to the documentation of this file.
1 
17 #ifndef ITRANSACTABLE_HPP_
18 #define ITRANSACTABLE_HPP_
19 
22 
23 namespace kaa {
24 
31 public:
32 
40 
47  virtual void commit(TransactionIdPtr trxId, IKaaClientContext &context_) = 0;
48 
55  virtual void rollback(TransactionIdPtr trxId, IKaaClientContext &context_) = 0;
56 
57  virtual ~ITransactable() {}
58 };
59 
60 }
61 
62 #endif /* ITRANSACTABLE_HPP_ */
virtual void rollback(TransactionIdPtr trxId, IKaaClientContext &context_)=0
std::shared_ptr< TransactionId > TransactionIdPtr
virtual ~ITransactable()
virtual TransactionIdPtr beginTransaction(IKaaClientContext &context_)=0
virtual void commit(TransactionIdPtr trxId, IKaaClientContext &context_)=0