From 8874d3dccaba2192f8d1579f94bebbddfa4911c4 Mon Sep 17 00:00:00 2001 From: Jonathan Shook Date: Fri, 17 Jul 2020 18:39:16 -0500 Subject: [PATCH] allow direct sizing in sized collection bindings --- .../basics/shared/from_long/to_collection/ListSized.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListSized.java b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListSized.java index 14e77c64b..a12062f97 100644 --- a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListSized.java +++ b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListSized.java @@ -40,6 +40,10 @@ public class ListSized implements LongFunction> { this.sizeFunc = VirtDataConversions.adaptFunction(sizeFunc, LongToIntFunction.class); this.valueFuncs = VirtDataConversions.adaptFunctionList(funcs, LongFunction.class, Object.class); } + public ListSized(int size, Object... funcs) { + this.sizeFunc = (s) -> size; + this.valueFuncs = VirtDataConversions.adaptFunctionList(funcs, LongFunction.class, Object.class); + } @Override public List apply(long value) {