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 stageas 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 stageas 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.
-
-