aboutsummaryrefslogtreecommitdiffstats
path: root/documentapi
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2021-10-22 15:33:55 +0200
committerJon Marius Venstad <venstad@gmail.com>2021-10-22 15:33:55 +0200
commitd86174f23d5876a92e6c07367b9b7705fed70d4b (patch)
treed99e25bd88b3b7ca9aca12d34b4d57dc673e6879 /documentapi
parent02d0e498ff0b784352797c6480aaaa5e6be876b3 (diff)
Allow specifying slices and sliceId in /document/v1
Diffstat (limited to 'documentapi')
-rwxr-xr-xdocumentapi/src/main/java/com/yahoo/documentapi/VisitorIterator.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/VisitorIterator.java b/documentapi/src/main/java/com/yahoo/documentapi/VisitorIterator.java
index 0ccc64bb8f3..17847a56579 100755
--- a/documentapi/src/main/java/com/yahoo/documentapi/VisitorIterator.java
+++ b/documentapi/src/main/java/com/yahoo/documentapi/VisitorIterator.java
@@ -119,6 +119,10 @@ public class VisitorIterator {
throw new IllegalArgumentException("Total bucket count in existing progress is not "
+ "consistent with that of the current document selection");
}
+ if (slices > progressToken.getTotalBucketCount()) {
+ throw new IllegalArgumentException("slices may not exceed number of super-buckets, but got " +
+ slices + " > " + progressToken.getTotalBucketCount());
+ }
}
if (!progress.isFinished()) {