X-Git-Url: http://plrg.eecs.uci.edu/git/?p=iotcloud.git;a=blobdiff_plain;f=version2%2Fsrc%2FC%2FTransaction.cc;h=d5abcc136dadad144542a2424f711c5a8101fba6;hp=532d6e571e0b81e16457755af8f29ffcfb2ac83c;hb=41ff9c95ca5d4b707386c1b7e66df033169bf68d;hpb=4087b948a1cb6980a347cbc5ceebd40fade99b82 diff --git a/version2/src/C/Transaction.cc b/version2/src/C/Transaction.cc index 532d6e5..d5abcc1 100644 --- a/version2/src/C/Transaction.cc +++ b/version2/src/C/Transaction.cc @@ -2,9 +2,9 @@ class Transaction { - Hashtable parts = NULL; - Set missingParts = NULL; - List partsPendingSend = NULL; + Hashtable parts = NULL; + Set missingParts = NULL; + Vector partsPendingSend = NULL; bool isComplete = false; bool hasLastPart = false; Set keyValueGuardSet = NULL; @@ -24,10 +24,10 @@ class Transaction { bool hadServerFailure = false; Transaction() { - parts = new Hashtable(); + parts = new Hashtable(); keyValueGuardSet = new HashSet(); keyValueUpdateSet = new HashSet(); - partsPendingSend = new ArrayList(); + partsPendingSend = new Vector(); } void addPartEncode(TransactionPart newPart) { @@ -63,7 +63,7 @@ class Transaction { // Set dead the old one since the new one is a rescued version of this part previoslySeenPart.setDead(); } else if (newPart.isLastPart()) { - missingParts = new HashSet(); + missingParts = new HashSet(); hasLastPart = true; for (int i = 0; i < newPart.getPartNumber(); i++) { @@ -106,7 +106,7 @@ class Transaction { void setSequenceNumber(int64_t _sequenceNumber) { sequenceNumber = _sequenceNumber; - for (Integer i : parts.keySet()) { + for (int32_t i : parts.keySet()) { parts.get(i).setSequenceNumber(sequenceNumber); } } @@ -115,7 +115,7 @@ class Transaction { return clientLocalSequenceNumber; } - Hashtable getParts() { + Hashtable getParts() { return parts; } @@ -159,7 +159,7 @@ class Transaction { return transactionStatus; } - void removeSentParts(List sentParts) { + void removeSentParts(Vector sentParts) { nextPartToSend = 0; if(partsPendingSend.removeAll(sentParts)) { @@ -206,7 +206,7 @@ class Transaction { isDead = true; // Make all the parts of this transaction dead - for (Integer partNumber : parts.keySet()) { + for (int32_t partNumber : parts.keySet()) { TransactionPart part = parts.get(partNumber); part.setDead(); }