51Degrees Pipeline for PHP

fiftyone\pipeline\core\Pipeline Class Reference

Detailed Description

Pipeline holding a list of FlowElements for processing, can create FlowData that will be passed through these, collecting ElementData Should be constructed through the PipelineBuilder class.

Collaboration diagram for fiftyone\pipeline\core\Pipeline:

[legend]

Public Member Functions

 __construct (array $flowElements, array $settings)
 Pipeline constructor.
 createFlowData ()
 Create a FlowData based on what's in the Pipeline.
 log (string $level, string $message)
 getElement (string $key)
 Get a FlowElement by its name.
 updatePropertyDatabaseForFlowElement (FlowElement $flowElement)
 Update metadata store for a FlowElement based on its list of properties.

Data Fields

array $flowElements
array $flowElementsList = []
Logger $logger
 $metaDataStore
 @phpstan-ignore-next-line
bool $suppressProcessExceptions
array $propertyDatabase

Constructor & Destructor Documentation

◆ __construct()

fiftyone\pipeline\core\Pipeline::__construct ( array $flowElements,
array $settings )

Pipeline constructor.

Parameters
array<

fiftyone\pipeline\core\FlowElement> $flowElements List of FlowElements

Parameters
array<string,mixed>$settings