Package one.microproject.testmeter.impl
Class ScenarioRunner<T,R>
- java.lang.Object
-
- one.microproject.testmeter.impl.ScenarioRunner<T,R>
-
- All Implemented Interfaces:
ResultCache<T,R>
public class ScenarioRunner<T,R> extends java.lang.Object implements ResultCache<T,R>
-
-
Constructor Summary
Constructors Constructor Description ScenarioRunner(int runnerIndex, int nThreads, int repeat, TestScenarioProducer<T,R> scenarioProducer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecTests()java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>getParameters()java.util.Collection<ScenarioContext<T,R>>getResults()RunnerResultgetRunnerResult()voidonInitFailed(int i, java.lang.Throwable t)voidonResult(ScenarioResult<R> result)voidonStarted(ScenarioRequest<T> request)
-
-
-
Constructor Detail
-
ScenarioRunner
public ScenarioRunner(int runnerIndex, int nThreads, int repeat, TestScenarioProducer<T,R> scenarioProducer)
-
-
Method Detail
-
execTests
public void execTests() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
getParameters
public java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments> getParameters()
-
getResults
public java.util.Collection<ScenarioContext<T,R>> getResults()
-
getRunnerResult
public RunnerResult getRunnerResult()
-
onInitFailed
public void onInitFailed(int i, java.lang.Throwable t)- Specified by:
onInitFailedin interfaceResultCache<T,R>
-
onStarted
public void onStarted(ScenarioRequest<T> request)
- Specified by:
onStartedin interfaceResultCache<T,R>
-
onResult
public void onResult(ScenarioResult<R> result)
- Specified by:
onResultin interfaceResultCache<T,R>
-
-