mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
docs improvements
This commit is contained in:
parent
10d5ac9732
commit
f26c8f436e
@ -14,15 +14,15 @@ import java.util.function.Function;
|
|||||||
* to return a null object or the input value.
|
* to return a null object or the input value.
|
||||||
*/
|
*/
|
||||||
@ThreadSafeMapper
|
@ThreadSafeMapper
|
||||||
@Categories({Category.state,Category.nulls})
|
@Categories({Category.state, Category.nulls})
|
||||||
public class NullOrPass implements Function<Object,Object> {
|
public class NullOrPass implements Function<Object, Object> {
|
||||||
|
|
||||||
private final String varname;
|
private final String varname;
|
||||||
private double ratio;
|
private double ratio;
|
||||||
private HashedDoubleRange rangefunc = new HashedDoubleRange(0.0D,1.0D);
|
private HashedDoubleRange rangefunc = new HashedDoubleRange(0.0D, 1.0D);
|
||||||
|
|
||||||
public NullOrPass(double ratio, String varname) {
|
public NullOrPass(double ratio, String varname) {
|
||||||
if (ratio<0.0D || ratio >1.0D) {
|
if (ratio < 0.0D || ratio > 1.0D) {
|
||||||
throw new RuntimeException("The " + NullOrPass.class.getSimpleName() + " function requires a ratio between 0.0D and 1.0D");
|
throw new RuntimeException("The " + NullOrPass.class.getSimpleName() + " function requires a ratio between 0.0D and 1.0D");
|
||||||
}
|
}
|
||||||
this.ratio = ratio;
|
this.ratio = ratio;
|
||||||
@ -36,7 +36,8 @@ public class NullOrPass implements Function<Object,Object> {
|
|||||||
if (o1 instanceof Long) {
|
if (o1 instanceof Long) {
|
||||||
basis = (Long) o1;
|
basis = (Long) o1;
|
||||||
} else {
|
} else {
|
||||||
throw new RuntimeException("The NullsRatio function requires a variable to have been saved with Save('somename')");
|
throw new RuntimeException("The " + NullOrPass.class.getSimpleName() +
|
||||||
|
" function requires a variable to have been saved with Save(" + varname + ")");
|
||||||
}
|
}
|
||||||
double v = rangefunc.applyAsDouble(basis);
|
double v = rangefunc.applyAsDouble(basis);
|
||||||
if (v <= ratio) {
|
if (v <= ratio) {
|
||||||
|
Loading…
Reference in New Issue
Block a user