public:
PendingTransaction(int64_t _machineId);
+ ~PendingTransaction();
/**
* Add a new key value to the updates
*
*/
- void addKV(KeyValue * newKV);
+ void addKV(KeyValue *newKV);
/**
* Add a new key value to the guard set
*
*/
- void addKVGuard(KeyValue * newKV);
+ void addKVGuard(KeyValue *newKV);
/**
* Checks if the arbitrator is the same
*/
int64_t getMachineId() { return machineId; }
- bool evaluateGuard(Hashtable<IoTString *, KeyValue *> * keyValTableCommitted, Hashtable<IoTString *, KeyValue *> * keyValTableSpeculative, Hashtable<IoTString *, KeyValue *> * keyValTablePendingTransSpeculative);
+ bool evaluateGuard(Hashtable<IoTString *, KeyValue *> *keyValTableCommitted, Hashtable<IoTString *, KeyValue *> *keyValTableSpeculative, Hashtable<IoTString *, KeyValue *> *keyValTablePendingTransSpeculative);
Transaction *createTransaction();