Interface Stage.Builder<DATA>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stage<DATA>
build()
Build a stage chain.Stage<DATA>
build(Stage<DATA> terminal)
Add a terminal stage to the stage chain and build the chain.Stage.Builder<DATA>
to(Function<DATA,DATA> transformation)
Add a transformation function as a next stage to the stage chain.Stage.Builder<DATA>
to(ChainableStage<DATA> stage)
Add a newchainable stage
as a next stage to the stage chain.
-
-
-
Method Detail
-
to
Stage.Builder<DATA> to(Function<DATA,DATA> transformation)
Add a transformation function as a next stage to the stage chain.The order of the
to(...)
method invocations matches the order of the stage execution at runtime.- Parameters:
transformation
- a transformation function to be added as a next stage to the stage chain.- Returns:
- updated builder instance.
-
to
Stage.Builder<DATA> to(ChainableStage<DATA> stage)
Add a newchainable stage
as a next stage to the stage chain.The order of the
to(...)
method invocations matches the order of the stage execution at runtime. A subsequent call to ato(...)
method will automatically invoke theChainableStage.setDefaultNext(Stage)
method on the chainable stage.- Parameters:
stage
- a chainable stage to be added as a next stage to the stage chain.- Returns:
- updated builder instance.
-
-