summaryrefslogtreecommitdiffstats
path: root/dummy-persistence/src/main/java/com/yahoo/persistence/dummy/IteratorContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'dummy-persistence/src/main/java/com/yahoo/persistence/dummy/IteratorContext.java')
-rw-r--r--dummy-persistence/src/main/java/com/yahoo/persistence/dummy/IteratorContext.java52
1 files changed, 52 insertions, 0 deletions
diff --git a/dummy-persistence/src/main/java/com/yahoo/persistence/dummy/IteratorContext.java b/dummy-persistence/src/main/java/com/yahoo/persistence/dummy/IteratorContext.java
new file mode 100644
index 00000000000..ac39fd8f670
--- /dev/null
+++ b/dummy-persistence/src/main/java/com/yahoo/persistence/dummy/IteratorContext.java
@@ -0,0 +1,52 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.persistence.dummy;
+
+import com.yahoo.document.fieldset.FieldSet;
+import com.yahoo.persistence.spi.Bucket;
+import com.yahoo.persistence.spi.PersistenceProvider;
+import com.yahoo.persistence.spi.Selection;
+
+import java.util.List;
+
+/**
+ * Class to represent an ongoing iterator in dummy persistence.
+ */
+public class IteratorContext {
+ List<Long> timestamps;
+
+ public FieldSet getFieldSet() {
+ return fieldSet;
+ }
+
+ private FieldSet fieldSet;
+
+ public Bucket getBucket() {
+ return bucket;
+ }
+
+ private Bucket bucket;
+
+ public Selection getSelection() {
+ return selection;
+ }
+
+ private Selection selection;
+
+ public PersistenceProvider.IncludedVersions getIncludedVersions() {
+ return includedVersions;
+ }
+
+ private PersistenceProvider.IncludedVersions includedVersions;
+
+ IteratorContext(Bucket bucket, FieldSet fieldSet, Selection selection,
+ List<Long> timestamps,
+ PersistenceProvider.IncludedVersions versions) {
+ this.fieldSet = fieldSet;
+ this.bucket = bucket;
+ this.selection = selection;
+ this.includedVersions = versions;
+ this.timestamps = timestamps;
+ }
+
+ public List<Long> getTimestamps() { return timestamps; }
+}