Package io.ryos.rhino.sdk.runners
Class ReactiveRunnerSimulationInjector
- java.lang.Object
-
- io.ryos.rhino.sdk.runners.AbstractSimulationInjector
-
- io.ryos.rhino.sdk.runners.ReactiveRunnerSimulationInjector
-
- All Implemented Interfaces:
SimulationInjector
public class ReactiveRunnerSimulationInjector extends AbstractSimulationInjector
Injector for reactive runner. The difference fromDefaultRunnerSimulationInjector
is the reactive variant does inject the repository classes which return values to the DSL instances, whereas the default injector implementation does inject the value itself into the injection points, that are marked withProvider
annotation.- Since:
- 1.1.0
- Author:
- Erhan Bagdemir
- See Also:
ReactiveHttpSimulationRunner
,DefaultRunnerSimulationInjector
-
-
Constructor Summary
Constructors Constructor Description ReactiveRunnerSimulationInjector(SimulationMetadata simulationMetadata)
Instantiates a newReactiveRunnerSimulationInjector
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
injectOn(java.lang.Object injectable)
Applies the injections on injectable provided.-
Methods inherited from class io.ryos.rhino.sdk.runners.AbstractSimulationInjector
feed, getInjectionPointList, getSimulationMetadata, injectCustomFeeders
-
-
-
-
Constructor Detail
-
ReactiveRunnerSimulationInjector
public ReactiveRunnerSimulationInjector(SimulationMetadata simulationMetadata)
Instantiates a newReactiveRunnerSimulationInjector
instance.- Parameters:
simulationMetadata
- Simulation metadata.
-
-
Method Detail
-
injectOn
public void injectOn(java.lang.Object injectable)
Description copied from interface:SimulationInjector
Applies the injections on injectable provided.- Parameters:
injectable
- Injectable object.
-
-