diff --git a/engine-cli/src/main/resources/commandline.md b/engine-cli/src/main/resources/commandline.md index 308fc4c7c..f3edbd25c 100644 --- a/engine-cli/src/main/resources/commandline.md +++ b/engine-cli/src/main/resources/commandline.md @@ -107,29 +107,33 @@ Specify the graphite destination and enable reporting --report-graphite-to [:] -Specify the interval for graphite or CSV reporting in seconds (default: 10) +Specify the interval for graphite or CSV reporting in seconds: - --report-interval + --report-interval 10 -Specify the metrics name prefix for graphite reporting +Specify the metrics name prefix for graphite reporting: --metrics-prefix -Log all HDR histogram data to a file +Log all HDR histogram data to a file: --log-histograms histodata.log --log-histograms 'histodata.log:.*' --log-histograms 'histodata.log:.*:1m' --log-histograms 'histodata.log:.*specialmetrics:10s' -Log HDR histogram stats to a CSV file +Log HDR histogram stats to a CSV file: --log-histostats stats.csv --log-histostats 'stats.csv:.*' # same as above --log-histostats 'stats.csv:.*:1m' # with 1-minute interval --log-histostats 'stats.csv:.*specialmetrics:10s' -Adjust the progress reporting interval +Adjust the HDR histogram precision: + + --hdr-digits 3 + +Adjust the progress reporting interval: --progress console:1m diff --git a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/conversions/from_bytebuffer/ToHexString.java b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/conversions/from_bytebuffer/ToHexString.java index 1f6d3e5cd..4fa5c94f9 100644 --- a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/conversions/from_bytebuffer/ToHexString.java +++ b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/conversions/from_bytebuffer/ToHexString.java @@ -17,10 +17,16 @@ public class ToHexString implements Function { private final boolean useUpperCase; + /** + * Convert the ByteBuffer's contents to a hex string using upper case by default. + */ public ToHexString() { this(true); } + /** + * Convert the ByteBuffer's contents to a hex string upper or lower case. + */ public ToHexString(boolean useUpperCase) { this.useUpperCase = useUpperCase; } diff --git a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_bytebuffer/ToMD5ByteBuffer.java b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_bytebuffer/ToMD5ByteBuffer.java index 9017ce077..2c28e27c9 100644 --- a/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_bytebuffer/ToMD5ByteBuffer.java +++ b/virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_bytebuffer/ToMD5ByteBuffer.java @@ -13,7 +13,7 @@ import java.util.function.LongFunction; /** * Converts the byte image of the input long to a MD5 digest in ByteBuffer form. */ -@Categories(Category.conversion) +@Categories({Category.conversion,Category.premade}) @ThreadSafeMapper public class ToMD5ByteBuffer implements LongFunction { diff --git a/virtdata-userlibs/src/main/java/io/nosqlbench/virtdata/userlibs/streams/fillers/ChunkedByteBuffer.java b/virtdata-userlibs/src/main/java/io/nosqlbench/virtdata/userlibs/streams/fillers/ChunkedByteBuffer.java index 07cba703a..a0d9d0430 100644 --- a/virtdata-userlibs/src/main/java/io/nosqlbench/virtdata/userlibs/streams/fillers/ChunkedByteBuffer.java +++ b/virtdata-userlibs/src/main/java/io/nosqlbench/virtdata/userlibs/streams/fillers/ChunkedByteBuffer.java @@ -25,7 +25,7 @@ import java.util.Iterator; * *

Usage Patterns

* - * This is intended to be called as an interative data source, where another + * This is intended to be called as an interactive data source, where another * iteration controls flow. * *

Warnings