partNumber(_partNumber),
fldisLastPart(_isLastPart),
data(_data),
- partId(new Pair<int64_t, int32_t>(sequenceNumber, partNumber)),
- commitId(new Pair<int64_t, int64_t>(machineId, sequenceNumber)) {
+ partId(Pair<int64_t, int32_t>(sequenceNumber, partNumber)),
+ commitId(Pair<int64_t, int64_t>(machineId, sequenceNumber)) {
+}
+
+CommitPart::~CommitPart() {
+ delete data;
}
int CommitPart::getSize() {
return data;
}
-Pair<int64_t, int32_t> *CommitPart::getPartId() {
+Pair<int64_t, int32_t> CommitPart::getPartId() {
return partId;
}
-Pair<int64_t, int64_t> *CommitPart::getCommitId() {
+Pair<int64_t, int64_t> CommitPart::getCommitId() {
return commitId;
}
}
Entry *CommitPart::getCopy(Slot *s) {
- return new CommitPart(s, machineId, sequenceNumber, transactionSequenceNumber, partNumber, data, fldisLastPart);
+ return new CommitPart(s, machineId, sequenceNumber, transactionSequenceNumber, partNumber, new Array<char>(data), fldisLastPart);
}