Package io.hyperfoil.api.config
Class BaseSequenceBuilder<S extends BaseSequenceBuilder<S>>
- java.lang.Object
-
- io.hyperfoil.api.config.BaseSequenceBuilder<S>
-
- All Implemented Interfaces:
BuilderBase<S>
- Direct Known Subclasses:
SequenceBuilder
public abstract class BaseSequenceBuilder<S extends BaseSequenceBuilder<S>> extends java.lang.Object implements BuilderBase<S>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseSequenceBuilder.SimpleAdapterstatic interfaceBaseSequenceBuilder.SimpleBuilderSimplified interface that works better with lambdas-
Nested classes/interfaces inherited from interface io.hyperfoil.api.config.BuilderBase
BuilderBase.CopyUtil, BuilderBase.IgnoreCopy, BuilderBase.ThrowingSupplier<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected BaseSequenceBuilder<?>parentprotected java.util.List<StepBuilder<?>>steps
-
Constructor Summary
Constructors Constructor Description BaseSequenceBuilder(BaseSequenceBuilder<?> parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Step>buildSteps()BaseSequenceBuilder<?>end()ScenarioBuilderendSequence()intindexOf(StepBuilder<?> builder)BaseSequenceBuilder<?>insertAfter(Locator locator)BaseSequenceBuilder<?>insertBefore(Locator locator)booleanisEmpty()java.lang.Stringname()voidprepareBuild()SequenceBuilderrootSequence()Sself()Sstep(BaseSequenceBuilder.SimpleBuilder builder)Sstep(Step step)<D extends Step.Catalog>
Dstep(java.lang.Class<D> catalogClass)SstepBuilder(StepBuilder<?> stepBuilder)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.hyperfoil.api.config.BuilderBase
copy
-
-
-
-
Field Detail
-
parent
protected final BaseSequenceBuilder<?> parent
-
steps
protected final java.util.List<StepBuilder<?>> steps
-
-
Constructor Detail
-
BaseSequenceBuilder
public BaseSequenceBuilder(BaseSequenceBuilder<?> parent)
-
-
Method Detail
-
step
public <D extends Step.Catalog> D step(java.lang.Class<D> catalogClass)
-
self
public S self()
-
step
public S step(BaseSequenceBuilder.SimpleBuilder builder)
-
stepBuilder
public S stepBuilder(StepBuilder<?> stepBuilder)
-
end
public BaseSequenceBuilder<?> end()
-
rootSequence
public SequenceBuilder rootSequence()
-
endSequence
public ScenarioBuilder endSequence()
-
name
public java.lang.String name()
-
insertBefore
public BaseSequenceBuilder<?> insertBefore(Locator locator)
-
insertAfter
public BaseSequenceBuilder<?> insertAfter(Locator locator)
-
prepareBuild
public void prepareBuild()
- Specified by:
prepareBuildin interfaceBuilderBase<S extends BaseSequenceBuilder<S>>
-
buildSteps
public java.util.List<Step> buildSteps()
-
indexOf
public int indexOf(StepBuilder<?> builder)
-
isEmpty
public boolean isEmpty()
-
-