class Transaction {
private:
- Hashtable<int32_t, TransactionPart *> *parts;
+ Vector<TransactionPart *> *parts;
+ uint partCount;
Hashset<int32_t> *missingParts;
Vector<int32_t> *partsPendingSend;
bool fldisComplete;
int64_t getSequenceNumber();
void setSequenceNumber(int64_t _sequenceNumber);
int64_t getClientLocalSequenceNumber();
- Hashtable<int32_t, TransactionPart *> *getParts();
+ Vector<TransactionPart *> *getParts();
bool didSendAPartToServer();
void resetNextPartToSend();
TransactionPart *getNextPartToSend();