in tephra-core/src/main/java/org/apache/tephra/persist/TransactionEdit.java [327:349]
public final boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof TransactionEdit)) {
return false;
}
TransactionEdit that = (TransactionEdit) o;
return Objects.equal(this.writePointer, that.writePointer) &&
Objects.equal(this.visibilityUpperBound, that.visibilityUpperBound) &&
Objects.equal(this.commitPointer, that.commitPointer) &&
Objects.equal(this.expirationDate, that.expirationDate) &&
Objects.equal(this.state, that.state) &&
Objects.equal(this.changes, that.changes) &&
Objects.equal(this.canCommit, that.canCommit) &&
Objects.equal(this.type, that.type) &&
Objects.equal(this.truncateInvalidTx, that.truncateInvalidTx) &&
Objects.equal(this.truncateInvalidTxTime, that.truncateInvalidTxTime) &&
Objects.equal(this.parentWritePointer, that.parentWritePointer) &&
Arrays.equals(this.checkpointPointers, that.checkpointPointers);
}