Interface ScenarioUtil


  • public interface ScenarioUtil
    Created by andrey on 19.09.17.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_LANG  
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static void configure​(javax.script.ScriptEngine se, java.util.List<Extension> extensions, com.github.akurilov.confuse.Config config, MetricsManager metricsMgr)  
      static java.lang.String defaultScenario​(java.nio.file.Path appHomePath)  
      static java.nio.file.Path defaultScenarioPath​(java.nio.file.Path appHomePath)  
      static javax.script.ScriptEngine defaultScriptEngine​(javax.script.ScriptEngineManager sem)  
      static void registerAdditionalStepTypes​(javax.script.ScriptEngine se, java.util.List<Extension> extensions, com.github.akurilov.confuse.Config config, MetricsManager metricsMgr, LoadStepFactory baseLoadStepFactory)  
      static void registerScenarioDefaults​(javax.script.ScriptEngine scriptEngine, com.github.akurilov.confuse.Config defaults)  
      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
      static javax.script.ScriptEngine scriptEngineByDefault​(java.lang.ClassLoader clsLoader)  
      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
      static javax.script.ScriptEngineManager scriptEngineManager​(java.lang.ClassLoader clsLoader)  
    • 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 engine
        config - 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)