Class NBCLIScenarioParser
java.lang.Object
io.nosqlbench.engine.api.scenarios.NBCLIScenarioParser
public class NBCLIScenarioParser
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSILENT_LOCKEDstatic java.lang.StringUNLOCKEDstatic java.lang.StringVERBOSE_LOCKEDstatic java.lang.StringWORKLOAD_SCENARIO_STEP -
Constructor Summary
Constructors Constructor Description NBCLIScenarioParser() -
Method Summary
Modifier and Type Method Description static java.util.List<WorkloadDesc>filterForScenarios(java.util.List<io.nosqlbench.nb.api.content.Content<?>> candidates)static java.util.List<java.lang.String>getScripts(boolean defaultIncludes, java.lang.String... includes)static java.util.List<WorkloadDesc>getWorkloadsWithScenarioScripts(boolean defaultIncludes, java.lang.String... includes)static java.util.List<WorkloadDesc>getWorkloadsWithScenarioScripts(boolean defaultIncludes, java.util.Set<java.lang.String> includes)static booleanisFoundWorkload(java.lang.String workload, java.lang.String... includes)static java.util.Map<java.lang.String,java.lang.String>matchTemplates(java.lang.String line, java.util.Map<java.lang.String,java.lang.String> templates)static voidparseScenarioCommand(java.util.LinkedList<java.lang.String> arglist, java.util.Set<java.lang.String> RESERVED_WORDS, java.lang.String... includes)static java.lang.Stringsanitize(java.lang.String word)
-
Field Details
-
SILENT_LOCKED
public static final java.lang.String SILENT_LOCKED- See Also:
- Constant Field Values
-
VERBOSE_LOCKED
public static final java.lang.String VERBOSE_LOCKED- See Also:
- Constant Field Values
-
UNLOCKED
public static final java.lang.String UNLOCKED- See Also:
- Constant Field Values
-
WORKLOAD_SCENARIO_STEP
public static final java.lang.String WORKLOAD_SCENARIO_STEP- See Also:
- Constant Field Values
-
-
Constructor Details
-
NBCLIScenarioParser
public NBCLIScenarioParser()
-
-
Method Details
-
isFoundWorkload
public static boolean isFoundWorkload(java.lang.String workload, java.lang.String... includes) -
parseScenarioCommand
public static void parseScenarioCommand(java.util.LinkedList<java.lang.String> arglist, java.util.Set<java.lang.String> RESERVED_WORDS, java.lang.String... includes) -
sanitize
public static java.lang.String sanitize(java.lang.String word) -
filterForScenarios
public static java.util.List<WorkloadDesc> filterForScenarios(java.util.List<io.nosqlbench.nb.api.content.Content<?>> candidates) -
getWorkloadsWithScenarioScripts
public static java.util.List<WorkloadDesc> getWorkloadsWithScenarioScripts(boolean defaultIncludes, java.util.Set<java.lang.String> includes) -
getWorkloadsWithScenarioScripts
public static java.util.List<WorkloadDesc> getWorkloadsWithScenarioScripts(boolean defaultIncludes, java.lang.String... includes) -
getScripts
public static java.util.List<java.lang.String> getScripts(boolean defaultIncludes, java.lang.String... includes) -
matchTemplates
public static java.util.Map<java.lang.String,java.lang.String> matchTemplates(java.lang.String line, java.util.Map<java.lang.String,java.lang.String> templates)
-