rpuch commented on code in PR #4524:
URL: https://github.com/apache/ignite-3/pull/4524#discussion_r1792934501
##########
modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/exceptions/CompactedException.java:
##########
@@ -36,10 +36,17 @@ public CompactedException() {
/**
* Constructs an exception with a given message.
*
- * @param revision Requested revision.
+ * @param requestedRevision Requested revision.
+ * @param latestCompatedRevision Latest compacted revision.
*/
- public CompactedException(long revision) {
- super(COMPACTED_ERR, "Requested revision has already been compacted: "
+ revision);
+ public CompactedException(long requestedRevision, long
latestCompatedRevision) {
Review Comment:
```suggestion
public CompactedException(long requestedRevision, long
latestCompactedRevision) {
```
##########
modules/metastorage/src/testFixtures/java/org/apache/ignite/internal/metastorage/server/SimpleInMemoryKeyValueStorage.java:
##########
@@ -740,22 +741,26 @@ private Collection<Entry> doGetAll(List<byte[]> keys,
long rev) {
}
private Entry doGet(byte[] key, long revUpperBound) {
- assert revUpperBound >= 0 : "Invalid arguments: [revUpperBound=" +
revUpperBound + ']';
Review Comment:
Let's revert this change (information about `revUpperBound` seems to be
useful)
##########
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/persistence/RocksDbKeyValueStorage.java:
##########
@@ -1076,35 +1078,27 @@ private Collection<Entry> doGetAll(Collection<byte[]>
keys, long rev) {
return res;
}
- /**
- * Gets the value by key and revision.
- *
- * @param key Target key.
- * @param revUpperBound Target upper bound of revision.
- * @return Value.
- */
private Entry doGet(byte[] key, long revUpperBound) {
- assert revUpperBound >= 0 : "Invalid arguments: [revUpperBound=" +
revUpperBound + ']';
Review Comment:
The actual value of `revUpperBound` could be helpful. How about reverting
this change?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]