Adding benchmark file for encrypted cloud storage.
[iotcloud.git] / version2 / src / C / PendingTransaction.h
index 09689d4d9ca21e21dd2cdc7ea5e0e449fec2f30e..96f6f949bddc570defef7243c4f859f54a9d6c9d 100644 (file)
@@ -14,16 +14,17 @@ private:
 
 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
         */
@@ -31,7 +32,7 @@ public:
        /**
         * Get the transaction arbitrator
         */
-       int64_t getArbitrator();
+       int64_t getArbitrator() {return arbitrator;}
        /**
         * Get the key value update set
         */
@@ -48,7 +49,7 @@ public:
 
        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();