mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-01-11 16:32:01 -06:00
Address some review comments
This commit is contained in:
parent
7f3e24d086
commit
8dcc4c8f78
@ -33,7 +33,7 @@ import java.util.Map;
|
|||||||
import java.util.function.LongFunction;
|
import java.util.function.LongFunction;
|
||||||
public class ReadSingleKeyOpDispenser extends VeniceBaseOpDispenser {
|
public class ReadSingleKeyOpDispenser extends VeniceBaseOpDispenser {
|
||||||
|
|
||||||
private final static Logger logger = LogManager.getLogger("MessageProducerOpDispenser");
|
private final static Logger logger = LogManager.getLogger("ReadSingleKeyOpDispenser");
|
||||||
private final LongFunction<String> keyStrFunc;
|
private final LongFunction<String> keyStrFunc;
|
||||||
|
|
||||||
private static final String KEY_OP_PARAM = "key";
|
private static final String KEY_OP_PARAM = "key";
|
||||||
|
@ -56,63 +56,6 @@ public abstract class VeniceBaseOpDispenser extends BaseOpDispenser<VeniceOp, V
|
|||||||
public VeniceSpace getVeniceSpace() { return veniceSpace; }
|
public VeniceSpace getVeniceSpace() { return veniceSpace; }
|
||||||
public VeniceAdapterMetrics getVeniceAdapterMetrics() { return veniceAdapterMetrics; }
|
public VeniceAdapterMetrics getVeniceAdapterMetrics() { return veniceAdapterMetrics; }
|
||||||
|
|
||||||
protected LongFunction<Boolean> lookupStaticBoolConfigValueFunc(String paramName, boolean defaultValue) {
|
|
||||||
LongFunction<Boolean> booleanLongFunction;
|
|
||||||
booleanLongFunction = l -> parsedOp.getOptionalStaticConfig(paramName, String.class)
|
|
||||||
.filter(Predicate.not(String::isEmpty))
|
|
||||||
.map(value -> BooleanUtils.toBoolean(value))
|
|
||||||
.orElse(defaultValue);
|
|
||||||
logger.info("{}: {}", paramName, booleanLongFunction.apply(0));
|
|
||||||
return booleanLongFunction;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected LongFunction<Set<String>> lookupStaticStrSetOpValueFunc(String paramName) {
|
|
||||||
LongFunction<Set<String>> setStringLongFunction;
|
|
||||||
setStringLongFunction = l -> parsedOp.getOptionalStaticValue(paramName, String.class)
|
|
||||||
.filter(Predicate.not(String::isEmpty))
|
|
||||||
.map(value -> {
|
|
||||||
Set<String > set = new HashSet<>();
|
|
||||||
|
|
||||||
if (StringUtils.contains(value,',')) {
|
|
||||||
set = Arrays.stream(value.split(","))
|
|
||||||
.map(String::trim)
|
|
||||||
.filter(Predicate.not(String::isEmpty))
|
|
||||||
.collect(Collectors.toCollection(LinkedHashSet::new));
|
|
||||||
}
|
|
||||||
|
|
||||||
return set;
|
|
||||||
}).orElse(Collections.emptySet());
|
|
||||||
logger.info("{}: {}", paramName, setStringLongFunction.apply(0));
|
|
||||||
return setStringLongFunction;
|
|
||||||
}
|
|
||||||
|
|
||||||
// If the corresponding Op parameter is not provided, use the specified default value
|
|
||||||
protected LongFunction<Integer> lookupStaticIntOpValueFunc(String paramName, int defaultValue) {
|
|
||||||
LongFunction<Integer> integerLongFunction;
|
|
||||||
integerLongFunction = l -> parsedOp.getOptionalStaticValue(paramName, String.class)
|
|
||||||
.filter(Predicate.not(String::isEmpty))
|
|
||||||
.map(value -> NumberUtils.toInt(value))
|
|
||||||
.map(value -> {
|
|
||||||
if (0 > value) return 0;
|
|
||||||
return value;
|
|
||||||
}).orElse(defaultValue);
|
|
||||||
logger.info("{}: {}", paramName, integerLongFunction.apply(0));
|
|
||||||
return integerLongFunction;
|
|
||||||
}
|
|
||||||
|
|
||||||
// If the corresponding Op parameter is not provided, use the specified default value
|
|
||||||
protected LongFunction<String> lookupOptionalStrOpValueFunc(String paramName, String defaultValue) {
|
|
||||||
LongFunction<String> stringLongFunction;
|
|
||||||
stringLongFunction = parsedOp.getAsOptionalFunction(paramName, String.class)
|
|
||||||
.orElse(l -> defaultValue);
|
|
||||||
logger.info("{}: {}", paramName, stringLongFunction.apply(0));
|
|
||||||
|
|
||||||
return stringLongFunction;
|
|
||||||
}
|
|
||||||
protected LongFunction<String> lookupOptionalStrOpValueFunc(String paramName) {
|
|
||||||
return lookupOptionalStrOpValueFunc(paramName, "");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Mandatory Op parameter. Throw an error if not specified or having empty value
|
// Mandatory Op parameter. Throw an error if not specified or having empty value
|
||||||
protected LongFunction<String> lookupMandtoryStrOpValueFunc(String paramName) {
|
protected LongFunction<String> lookupMandtoryStrOpValueFunc(String paramName) {
|
||||||
LongFunction<String> stringLongFunction;
|
LongFunction<String> stringLongFunction;
|
||||||
|
Loading…
Reference in New Issue
Block a user