1 #ifndef ARBITRATIONROUND_H
2 #define ARBITRATIONROUND_H
7 class ArbitrationRound {
9 Hashset<Abort *> * abortsBefore;
10 Vector<Entry *> * parts;
14 bool didGenerateParts;
17 ArbitrationRound(Commit * _commit, Hashset<Abort *> * _abortsBefore);
20 Vector<Entry *> * getParts();
21 void removeParts(Vector<Entry *> * removeParts);
23 void setCommit(Commit * _commit);
24 void addAbort(Abort * abort);
25 void addAborts(Hashset<Abort *> * aborts);
26 Hashset<Abort *> * getAborts();
30 bool getDidSendPart();