Overhaul AnalysisConfiguration
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.
With 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.