Package com.emc.mongoose.base.load.step
Interface ScenarioUtil
-
public interface ScenarioUtilCreated by andrey on 19.09.17.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_LANG
-
Method Summary
Static Methods Modifier and Type Method Description static voidconfigure(javax.script.ScriptEngine se, java.util.List<Extension> extensions, com.github.akurilov.confuse.Config config, MetricsManager metricsMgr)static java.lang.StringdefaultScenario(java.nio.file.Path appHomePath)static java.nio.file.PathdefaultScenarioPath(java.nio.file.Path appHomePath)static javax.script.ScriptEnginedefaultScriptEngine(javax.script.ScriptEngineManager sem)static voidregisterAdditionalStepTypes(javax.script.ScriptEngine se, java.util.List<Extension> extensions, com.github.akurilov.confuse.Config config, MetricsManager metricsMgr, LoadStepFactory baseLoadStepFactory)static voidregisterScenarioDefaults(javax.script.ScriptEngine scriptEngine, com.github.akurilov.confuse.Config defaults)static voidregisterStepTypes(javax.script.ScriptEngine se, java.util.List<Extension> extensions, com.github.akurilov.confuse.Config config, MetricsManager metricsMgr)Expose the step types to the given script engine using the given configurationstatic javax.script.ScriptEnginescriptEngineByDefault(java.lang.ClassLoader clsLoader)static javax.script.ScriptEnginescriptEngineByFilePath(java.nio.file.Path scenarioPath, java.lang.ClassLoader clsLoader)Tries to instantiate the script engine for the given script filestatic javax.script.ScriptEngineManagerscriptEngineManager(java.lang.ClassLoader clsLoader)
-
-
-
Field Detail
-
DEFAULT_LANG
static final java.lang.String DEFAULT_LANG
- See Also:
- Constant Field Values
-
-
Method Detail
-
scriptEngineManager
static javax.script.ScriptEngineManager scriptEngineManager(java.lang.ClassLoader clsLoader)
-
defaultScriptEngine
static javax.script.ScriptEngine defaultScriptEngine(javax.script.ScriptEngineManager sem)
-
scriptEngineByFilePath
static javax.script.ScriptEngine scriptEngineByFilePath(java.nio.file.Path scenarioPath, java.lang.ClassLoader clsLoader)Tries to instantiate the script engine for the given script file- Parameters:
scenarioPath- the path to the script- Returns:
- the script engine resolved either
null
-
scriptEngineByDefault
static javax.script.ScriptEngine scriptEngineByDefault(java.lang.ClassLoader clsLoader)
-
registerScenarioDefaults
static void registerScenarioDefaults(javax.script.ScriptEngine scriptEngine, com.github.akurilov.confuse.Config defaults)
-
registerStepTypes
static void registerStepTypes(javax.script.ScriptEngine se, java.util.List<Extension> extensions, com.github.akurilov.confuse.Config config, MetricsManager metricsMgr)Expose the step types to the given script engine using the given configuration- Parameters:
se- the script engineconfig- the configuration
-
registerAdditionalStepTypes
static void registerAdditionalStepTypes(javax.script.ScriptEngine se, java.util.List<Extension> extensions, com.github.akurilov.confuse.Config config, MetricsManager metricsMgr, LoadStepFactory baseLoadStepFactory)
-
configure
static void configure(javax.script.ScriptEngine se, java.util.List<Extension> extensions, com.github.akurilov.confuse.Config config, MetricsManager metricsMgr)
-
defaultScenarioPath
static java.nio.file.Path defaultScenarioPath(java.nio.file.Path appHomePath)
-
defaultScenario
static java.lang.String defaultScenario(java.nio.file.Path appHomePath)
-
-