◆ ParallelElements()
FiftyOne.Pipeline.Core.FlowElements.ParallelElements.ParallelElements | ( | ILogger< ParallelElements > | logger, |
params IFlowElement [] | flowElements | ||
) |
Constructor
- Parameters
-
- logger - The logger to be used by this instance.
- flowElements - The list of IFlowElement instances to execute when Process is called.
Member Function Documentation
◆ ManagedResourcesCleanup()
override void FiftyOne.Pipeline.Core.FlowElements.ParallelElements.ManagedResourcesCleanup ( ) protected virtualCleanup any managed resources that the element is using
Implements FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< IElementData, IElementPropertyMetaData >.
◆ ProcessInternal()
override void FiftyOne.Pipeline.Core.FlowElements.ParallelElements.ProcessInternal ( IFlowData data ) protectedCalled by the Process method on the FlowElementBase<T, TMeta> base class.
Executes all child elements in parallel.
- Parameters
-
- data - The data to use when executing the flow elements.
◆ UnmanagedResourcesCleanup()
override void FiftyOne.Pipeline.Core.FlowElements.ParallelElements.UnmanagedResourcesCleanup ( ) protected virtualCleanup any unmanaged resources that the element is using
Implements FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< IElementData, IElementPropertyMetaData >.
Property Documentation
◆ EvidenceKeyFilter
override IEvidenceKeyFilter FiftyOne.Pipeline.Core.FlowElements.ParallelElements.EvidenceKeyFilter getGet a filter that will only include the evidence keys that can be used by at least one IFlowElement within this pipeline.