Package io.nosqlbench.engine.core.script
Class Scenario
java.lang.Object
io.nosqlbench.engine.core.script.Scenario
- All Implemented Interfaces:
java.util.concurrent.Callable<ScenarioResult>
public class Scenario extends java.lang.Object implements java.util.concurrent.Callable<ScenarioResult>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScenario.Engine -
Constructor Summary
Constructors Constructor Description Scenario(java.lang.String name, Scenario.Engine engine)Scenario(java.lang.String name, Scenario.Engine engine, java.lang.String progressInterval, boolean wantsGraaljsCompatMode) -
Method Summary
Modifier and Type Method Description voidaddScenarioScriptParams(ScriptParams scenarioScriptParams)voidaddScenarioScriptParams(java.util.Map<java.lang.String,java.lang.String> scriptParams)ScenarioaddScriptFiles(java.lang.String... args)ScenarioaddScriptText(java.lang.String scriptText)ScenarioResultcall()voidenableCharting()booleanequals(java.lang.Object o)java.util.Optional<java.util.List<java.lang.String>>getIOLog()java.lang.StringgetName()ScenarioControllergetScenarioController()java.lang.StringgetScriptText()inthashCode()voidrun()voidsetScenarioLogger(ScenarioLogger scenarioLogger)java.lang.StringtoString()
-
Constructor Details
-
Scenario
public Scenario(java.lang.String name, Scenario.Engine engine, java.lang.String progressInterval, boolean wantsGraaljsCompatMode) -
Scenario
-
-
Method Details
-
addScriptText
-
addScriptFiles
-
run
public void run() -
call
- Specified by:
callin interfacejava.util.concurrent.Callable<ScenarioResult>
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
getName
public java.lang.String getName() -
getScenarioController
-
getScriptText
public java.lang.String getScriptText() -
getIOLog
public java.util.Optional<java.util.List<java.lang.String>> getIOLog() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
setScenarioLogger
-
addScenarioScriptParams
-
addScenarioScriptParams
public void addScenarioScriptParams(java.util.Map<java.lang.String,java.lang.String> scriptParams) -
enableCharting
public void enableCharting()
-