mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
use undeprecated substitutor
This commit is contained in:
parent
f26c8f436e
commit
5a3f4e6e8c
@ -15,7 +15,7 @@
|
||||
* /
|
||||
*/
|
||||
|
||||
package io.nosqlbench.engine.api.util;
|
||||
package io.nosqlbench.engine.api.templating;
|
||||
|
||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||
import org.apache.commons.text.StrLookup;
|
||||
@ -30,16 +30,22 @@ public class StrInterpolator implements Function<String, String> {
|
||||
private MultiMap multimap = new MultiMap();
|
||||
private StringSubstitutor substitutor =
|
||||
new StringSubstitutor(multimap, "<<", ">>", '\\')
|
||||
.setEnableSubstitutionInVariables(true);
|
||||
.setEnableSubstitutionInVariables(true)
|
||||
.setEnableUndefinedVariableException(true)
|
||||
.setDisableSubstitutionInValues(true);
|
||||
|
||||
private StringSubstitutor substitutor2 =
|
||||
new StringSubstitutor(multimap, "TEMPLATE(", ")", '\\')
|
||||
.setEnableSubstitutionInVariables(true);
|
||||
.setEnableSubstitutionInVariables(true)
|
||||
.setEnableUndefinedVariableException(true)
|
||||
.setDisableSubstitutionInValues(true);
|
||||
|
||||
public StrInterpolator(ActivityDef... activityDefs) {
|
||||
Arrays.stream(activityDefs)
|
||||
.map(ad -> ad.getParams().getStringStringMap())
|
||||
.forEach(multimap::add);
|
||||
}
|
||||
|
||||
public StrInterpolator(Map<String, String> basicMap) {
|
||||
multimap.add(basicMap);
|
||||
}
|
Loading…
Reference in New Issue
Block a user