1 #ifndef CACHETRANSACTIONMANAGER_H_ 2 #define CACHETRANSACTIONMANAGER_H_ 17 #include "gfcpp_globals.hpp" 31 virtual void begin() = 0;
59 virtual void commit() = 0;
69 virtual void rollback() = 0;
80 virtual TransactionIdPtr suspend() = 0;
94 virtual void resume(TransactionIdPtr transactionId) = 0;
106 virtual bool isSuspended(TransactionIdPtr transactionId) = 0;
125 virtual bool tryResume(TransactionIdPtr transactionId) = 0;
147 virtual bool tryResume(TransactionIdPtr transactionId, int32_t waitTimeInMilliSec) = 0;
160 virtual bool exists(TransactionIdPtr transactionId) = 0;
168 virtual TransactionIdPtr getTransactionId() = 0;
176 virtual bool exists() = 0;
179 CacheTransactionManager();
180 virtual ~CacheTransactionManager();
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51
This abstract base class is the base class of all user objects that have the shared capability of ref...
Definition: SharedBase.hpp:31