Detailed Description
Provides a base class from which authors may create new FlowElements.
The process(FlowData) method deals with FlowData#isStopped() and any errors that may be thrown, and calls the abstract processInternal(FlowData) method to do the actual processing.
This class is primarily of use to creators of FlowElement subclasses, end users of Pipelines are unlikely to use this class in its raw form.
- Parameters
-
- <TData> - the type of element data that the flow element will write to FlowData
|
- <TProperty> - the type of meta data that the flow element will supply about the properties it populates.
|
Inheritance diagram for fiftyone.pipeline.core.flowelements.FlowElementBase< TData extends ElementData, TProperty extends ElementPropertyMetaData >:
Collaboration diagram for fiftyone.pipeline.core.flowelements.FlowElementBase< TData extends ElementData, TProperty extends ElementPropertyMetaData >:
Classes
Public Member Functions
List< Pipeline >
| getPipelines ()
Get a unmodifiable list of the Pipelines that this element has been added to. More...
|
abstract String
| getElementDataKey ()
|
abstract EvidenceKeyFilter
| getEvidenceKeyFilter ()
|
abstract List< TProperty >
| getProperties ()
|