Skip to content
Pedro Felix edited this page Feb 23, 2011 · 1 revision

Pipeline Builder

  • Used to build a pipeline from a sequence of processors

  • The processor order in the pipeline is defined dinamically, such that

    • A processor's input arguments are satisfied by upstream processor's output arguments
    • Or by the pipeline's input arguments
  • The build method performs the following tasks

    • Filters the processors that don't belong to the pipeline (IConditionalExecutionProcessor)
    • Order the processors
      • Uses a "Bubble sort" algorithm based on a order relation between processors
        • Relation between inpit and output arguments
        • Interface IOrderableProcessor
    • Initializes the processors
    • Bind the arguments
Clone this wiki locally