8#ifndef INCLUDE_INFINISPAN_HOTROD_TRANSACTIONMANAGER_H_
9#define INCLUDE_INFINISPAN_HOTROD_TRANSACTIONMANAGER_H_
52 const std::vector<char>&
getUuid()
const {
return UUID; }
55 std::map<std::thread::id, std::shared_ptr<Transaction> > currentTransactions;
56 std::vector<char> UUID;
58 std::vector<char> generateV4UUID();
59 void throwExceptionOnIllegalState(
const std::string& state,
const std::string& action);
61 HR_EXTERN void cleanUpCurrentTransaction();
78 return the_transaction_manager;
#define HR_EXTERN
Definition: ImportExport.h:35
Definition: TransactionManager.h:70
static TransactionManager & lookup()
Definition: TransactionManager.h:76
Definition: TransactionManager.h:25
const std::vector< char > & getUuid() const
Definition: TransactionManager.h:52
HR_EXTERN std::shared_ptr< Transaction > getCurrentTransaction()
HR_EXTERN void rollback()
HR_EXTERN TransactionManager()
Definition: Transactions.h:130
TransactionRemoteStatus
Definition: Transactions.h:58
Definition: AuthenticationConfiguration.h:10