diff --git a/adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/uniform/BaseDriverAdapter.java b/adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/uniform/BaseDriverAdapter.java index 98dfcba0b..4c7fd1c90 100644 --- a/adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/uniform/BaseDriverAdapter.java +++ b/adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/uniform/BaseDriverAdapter.java @@ -89,6 +89,7 @@ public abstract class BaseDriverAdapter implements DriverAdapter * Each function is applied to the op template fields.

* @return */ + @Override public List,Map>> getOpFieldRemappers() { return List.of(); } @@ -132,6 +133,7 @@ public abstract class BaseDriverAdapter implements DriverAdapter .add(Param.optional(List.of("cyclerate", "targetrate", "rate"), String.class, "rate limit for cycles per second")) .add(Param.optional("phaserate", String.class, "rate limit for phases per second")) .add(Param.optional("seq", String.class, "sequencing algorithm")) + .add(Param.optional("instrument", Boolean.class)) .asReadOnly(); } diff --git a/adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/uniform/DriverAdapter.java b/adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/uniform/DriverAdapter.java index 117f64790..76037afd5 100644 --- a/adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/uniform/DriverAdapter.java +++ b/adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/uniform/DriverAdapter.java @@ -28,6 +28,7 @@ import io.nosqlbench.nb.api.config.standard.NBConfiguration; import io.nosqlbench.nb.api.content.Content; import io.nosqlbench.nb.api.content.NBIO; +import java.util.List; import java.util.Map; import java.util.Optional; import java.util.function.Function; @@ -125,6 +126,10 @@ public interface DriverAdapter { return t -> t.getClass().getSimpleName(); } + default List,Map>> getOpFieldRemappers() { + return List.of(f -> f); + } + /** * The cache of all objects needed within a single instance * of a DriverAdapter which are not operations. These are generally