Skip to content

Enhanced Pipeline

6roebert requested to merge enhanced-pipeline into master

https://sonarcloud.io/dashboard?branch=enhanced-pipeline&id=org.drasyl%3Aparent

  1. Removed PipelineException
    • It just produced annoying noise. The exception is also stored inside the Future.
  2. Avoid concurrent execution errors
    • An async process may spawn some data during the auto close phase. We must handle this.
  3. Avoid deadlocks
    • A process that is triggered by the event may block forever or is also waiting for the corresponding future. To avoid this and also some kind of deadlocks, we fulfill the future first and then execute the consumer.
Edited by 6roebert

Merge request reports