Package io.hyperfoil.api.config
Class StepBuilder.ActionAdapter
java.lang.Object
io.hyperfoil.api.config.StepBuilder.ActionAdapter
- All Implemented Interfaces:
BuilderBase<StepBuilder.ActionAdapter>,StepBuilder<StepBuilder.ActionAdapter>
- Enclosing interface:
- StepBuilder<S extends StepBuilder<S>>
public static class StepBuilder.ActionAdapter
extends Object
implements StepBuilder<StepBuilder.ActionAdapter>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.hyperfoil.api.config.BuilderBase
BuilderBase.CopyUtil, BuilderBase.IgnoreCopy, BuilderBase.ThrowingSupplier<T>Nested classes/interfaces inherited from interface io.hyperfoil.api.config.StepBuilder
StepBuilder.ActionAdapter, StepBuilder.ActionBuilderConverter, StepBuilder.ActionStep -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Some scenarios copy its parts from one place to another, either during parsing phase (e.g. through YAML anchors) or inBuilderBase.prepareBuild().voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.hyperfoil.api.config.StepBuilder
id
-
Constructor Details
-
ActionAdapter
-
-
Method Details
-
prepareBuild
public void prepareBuild()- Specified by:
prepareBuildin interfaceBuilderBase<StepBuilder.ActionAdapter>
-
copy
Description copied from interface:BuilderBaseSome scenarios copy its parts from one place to another, either during parsing phase (e.g. through YAML anchors) or inBuilderBase.prepareBuild(). In order to make sure that modification in one place does not accidentally change the original one we require defining a deep copy method on each builder. The only exception is when the builder is immutable (including potential children builder); in that case the deep copy is not necessary and this method can returnthis.The default implementation uses reflection to create a deep copy of all collections and maps, calling
copy()on all objects implementingBuilderBase.- Specified by:
copyin interfaceBuilderBase<StepBuilder.ActionAdapter>- Parameters:
newParent- Object passed to a matching constructor.- Returns:
- Deep copy of this object.
-
build
- Specified by:
buildin interfaceStepBuilder<StepBuilder.ActionAdapter>
-