mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-16 17:34:52 -06:00
allow command maps in diag op templates
This commit is contained in:
parent
ba78d80fd6
commit
8955296580
@ -911,6 +911,10 @@ public class ParsedOp implements LongFunction<Map<String, ?>>, NBLabeledElement,
|
||||
return tmap.parseStaticCmdMap(key, mainField);
|
||||
}
|
||||
|
||||
public List<Map<String, Object>> parseStaticCmdMaps(String key, String mainField) {
|
||||
return tmap.parseStaticCmdMaps(key, mainField);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return this.tmap.toString();
|
||||
|
@ -973,6 +973,17 @@ public class ParsedTemplateMap implements LongFunction<Map<String, ?>>, StaticFi
|
||||
return new LinkedHashMap<String,Object>(ParamsParser.parseToMap(mapsrc,mainField));
|
||||
}
|
||||
|
||||
public List<Map<String, Object>> parseStaticCmdMaps(String key, String mainField) {
|
||||
Object mapsSrc = getStaticValue(key);
|
||||
List<Map<String,Object>> maps = new ArrayList<>();
|
||||
for (String spec : mapsSrc.toString().split("; +")) {
|
||||
LinkedHashMap<String, Object> map = new LinkedHashMap<>(ParamsParser.parseToMap(spec, mainField));
|
||||
maps.add(map);
|
||||
}
|
||||
return maps;
|
||||
}
|
||||
|
||||
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("protomap:\n");
|
||||
|
Loading…
Reference in New Issue
Block a user