The main target is to facilitate the creation of arbitrary configuration.
As discussed, this includes the concept of
ThreadBlocks, a new
AnalysisConfiguration.connect(Stage, Stage) method for automatic connection of stages and further minor changes.
AnalysisConfiguration.connect(Stage, Stage), the user only needs to indicate, which stages need to be connected. The framework will afterwards check, if they are executed within the same thread and connect them with a appropriate pipe.
ThreadBlocks are similar to CompositeStages. The user adds all stages he wants to be executed in one single thread to one ThreadBlock.