X-Git-Url: http://plrg.eecs.uci.edu/git/?p=iotcloud.git;a=blobdiff_plain;f=version2%2Fsrc%2FC%2FArbitrationRound.cc;h=da21dda20218dcdd7939d3538730d69b94ee6df1;hp=2e2105d4c91300832c611e68d5558cf8a24c75be;hb=18c08ca8d6f4aed6fa24003826304cd5700f7b7d;hpb=41ff9c95ca5d4b707386c1b7e66df033169bf68d diff --git a/version2/src/C/ArbitrationRound.cc b/version2/src/C/ArbitrationRound.cc index 2e2105d..da21dda 100644 --- a/version2/src/C/ArbitrationRound.cc +++ b/version2/src/C/ArbitrationRound.cc @@ -1,91 +1,94 @@ #include "ArbitrationRound.h" #include "Commit.h" -ArbitrationRound::ArbitrationRound(Commit * _commit, Hashset * _abortsBefore) : +ArbitrationRound::ArbitrationRound(Commit *_commit, Hashset *_abortsBefore) : abortsBefore(_abortsBefore), - parts(new Vector()), - commit(_commit), + parts(new Vector()), + commit(_commit), currentSize(0), didSendPart(false), didGenerateParts(false) { - - if (commit != NULL) { - commit->createCommitParts(); - currentSize += commit->getNumberOfParts(); + + if (commit != NULL) { + commit->createCommitParts(); + currentSize += commit->getNumberOfParts(); } - - currentSize += abortsBefore->size(); + + currentSize += abortsBefore->size(); } -void ArbitrationRound::generateParts() { - if (didGenerateParts) { +/* + void ArbitrationRound::generateParts() { + if (didGenerateParts) { return; - } - parts = new Vector(abortsBefore); - if (commit != NULL) { + } + parts = new Vector((Vector *)abortsBefore); + if (commit != NULL) { parts->addAll(commit->getParts()->values()); - } -} + } + }*/ -Vector * ArbitrationRound::getParts() { - return parts; +Vector *ArbitrationRound::getParts() { + return parts; } -void ArbitrationRound::removeParts(Vector * removeParts) { - parts->removeAll(removeParts); - didSendPart = true; -} +/* + void ArbitrationRound::removeParts(Vector * removeParts) { + parts->removeAll(removeParts); + didSendPart = true; + } + */ bool ArbitrationRound::isDoneSending() { - if ((commit == NULL) && abortsBefore->isEmpty()) { - return true; - } - - return parts->isEmpty(); + if ((commit == NULL) && abortsBefore->isEmpty()) { + return true; + } + + return parts->isEmpty(); } -Commit * ArbitrationRound::getCommit() { - return commit; +Commit *ArbitrationRound::getCommit() { + return commit; } - -void ArbitrationRound::setCommit(Commit * _commit) { - if (commit != NULL) { - currentSize -= commit->getNumberOfParts(); - } - commit = _commit; - - if (commit != NULL) { - currentSize += commit->getNumberOfParts(); - } + +void ArbitrationRound::setCommit(Commit *_commit) { + if (commit != NULL) { + currentSize -= commit->getNumberOfParts(); + } + commit = _commit; + + if (commit != NULL) { + currentSize += commit->getNumberOfParts(); + } } -void ArbitrationRound::addAbort(Abort * abort) { - abortsBefore->add(abort); - currentSize++; +void ArbitrationRound::addAbort(Abort *abort) { + abortsBefore->add(abort); + currentSize++; } - -void ArbitrationRound::addAborts(Hashset * aborts) { - abortsBefore->addAll(aborts); - currentSize += aborts->size(); + +void ArbitrationRound::addAborts(Hashset *aborts) { + abortsBefore->addAll(aborts); + currentSize += aborts->size(); } - -Hashset * ArbitrationRound::getAborts() { - return abortsBefore; + +Hashset *ArbitrationRound::getAborts() { + return abortsBefore; } int ArbitrationRound::getAbortsCount() { - return abortsBefore->size(); + return abortsBefore->size(); } int ArbitrationRound::getCurrentSize() { - return currentSize; + return currentSize; } bool ArbitrationRound::isFull() { - return currentSize >= MAX_PARTS; + return currentSize >= MAX_PARTS; } - + bool ArbitrationRound::getDidSendPart() { - return didSendPart; + return didSendPart; }